首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

问个sp_exectesql的小疑点

2012-01-08 
问个sp_exectesql的小问题我看见书上和网上诸如:declare @t int exec sp_executesql Nselect @xcount(*)

问个sp_exectesql的小问题
我看见书上和网上诸如:
declare @t int exec sp_executesql N'select @x=count(*) from a' ,N'@x int output',@x=@t outputprint @t

请问一下那个大写的"N"代表什么啊?

[解决办法]
N --Unicode字符

Unicode每个字符占用2个字节


[解决办法]
@ParmDefinition 参数定义的就是一普通字符串,

你可以直接写
EXECUTE sp_executesql @SQLString, @level tinyint , 
@level = @IntVariable 

这样没任何问题,写这个参数的目的是让你看的更清楚一点,告诉你这个位置是定义参数的,当然也可以定义多个参数

热点排行