declare @sql nvarchar(4000)
set @sql= N'select @TotalRecords=count(*) from ' + N'(' + @sqlFullPopulate + N') a '
EXEC sp_executesql @sql,N'@TotalRecords int output', @TotalRecords output

问题:@sql= 后面有个N, N 起什么作用?

答案:
      加上 N 代表存入数据库时以 Unicode 格式存储。
      N'string' 表示string是个Unicode字符串

Unicode 字符串的格式与普通字符串相似,但它前面有一个 N 标识符(N 代表 SQL-92 标准中的国际语言 (National Language))。N 前缀必须是大写字母。例如,'Michél' 是字符串常量而 N'Michél' 则是 Unicode 常量。Unicode 常量被解释为 Unicode 数据,并且不使用代码页进行计算。Unicode 常量确实有排序规则,主要用于控制比较和区分大小写。为 Unicode 常量指派当前数据库的默认排序规则,除非使用 COLLATE 子句为其指定了排序规则。Unicode 数据中的每个字符都使用两个字节进行存储,而字符数据中的每个字符则都使用一个字节进行存储。有关更多信息,请参见使用 Unicode 数据。

· 下划线(_),at符号(@),或者数字符号(#)

在SQL Server中以这些符号作为标识符的开始具有特殊的含义。一个以at符号(@)开头的标识符表示一个本地的变量或者参数。一个以数字符号(#)开头的标识符代表一个临时表或者过程。一个以两个数字符号(##)开头的标识符标识的是一个全局临时对象。一些Transact-SQL函数的名字以两个at符号(@@)开头。为了避免与这些函数混淆,推荐你不要使用两个at符号(@@)开头的标识符。接下来的字母可以是以下的任意几种:

· Unicode Standard 2.0定义的字母

· 来自基础拉丁文或者其他语音的十进制数字

· at符号(@),美元符号($),数字符号(#),或者下划线

转载于:https://www.cnblogs.com/shiyuan/archive/2011/11/30/2269066.html

[转]sql,N/$/#/@的含义和作用相关推荐

  1. python中文意思k-对python中的*args与**kwgs的含义与作用详解

    在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数,用于元组,**kw是关键字参数 例如下面的代码 def fo ...

  2. opencv cv.waitKey(60) 0xff 含义和作用

    查阅了许多资料,明白了 cv.waitKey(60) & 0xff 的含义和作用 cv.waitKey(delay) : 可以用 cv.waitKey(delay) 函数延迟窗口显示时间.其中 ...

  3. http请求头中Referer的含义和作用

    http请求头中Referer的含义和作用 别人写好了,链接过去看看吧,出门左转. 记得房号不迷路 02房 01房 三人行必有我师焉,其实两人行也有我师焉--

  4. Sql Server系统数据库的作用

    Sql Server系统数据库的作用 一.  系统数据库 Sql Server的系统数据库分为:master.model.msdb和tempdb,这四个数据库在SQL Server中各司其职,作为研发 ...

  5. inurl_inurl,intitle指令的含义、作用及用法

    inurl,intitle指令的含义.作用及用法 很多网站SEO优化人员都知道inurl指令,但是不知道它的含义,更不知道它的用法,下面给大家介绍: inurl拆分一下其实很好理解,in就是" ...

  6. Linux man 命令后面的数字含义及作用

    Linux的man很强大,该手册分成很多section,使用man时可以指定不同的section来浏览,各个section意义如下:  1 - commands 2 - system calls 3 ...

  7. 汇编语言中PTR的含义及作用

    汇编语言中PTR的含义及作用 mov ax,bx ;是把BX寄存器"里"的值赋予AX,由于二者都是word型,所以没有必要加"WORD"    mov ax,w ...

  8. python什么意思k_对python中的*args与**kwgs的含义与作用详解

    对python中的*args与**kwgs的含义与作用详解 在定义函数的时候参数通常会使用 *args与**kwgs,形参与实参的区别不再赘述,我们来解释一下这两个的作用. *args是非关键字参数, ...

  9. 双冒号(::)和单冒号(:)在 C++ 中的含义和作用

    目录 一.双冒号(::)在C++中的含义和作用 二.单冒号(:)在C++中的含义和作用 双冒号(::)和单冒号(:)在 C++ 中都是特殊符号,它们具有不同的含义和作用. 一.双冒号(::)在C++中 ...

最新文章

  1. python图像变形
  2. 前端一HTML:十一:其他选择器
  3. 数字图像处理技术详解程序_安装地暖施工程序有哪些 安装地暖技术要求是什么【详解】...
  4. 前端下载二进制流文件
  5. 算法练习day1——190318(二分查找)
  6. 程序员的数学笔记1--进制转换
  7. 阿里云成为首个通过“虚拟化云平台性能测试(大规模)”的云厂商
  8. STM32那点事之构建工程模板
  9. Gmail地址图片注册...
  10. OpenCV像素二位数组数据(矩阵)生成图片
  11. [转载] python字符串表示方法_python字符串使用方法归纳
  12. 基于MonteCarlo法的经典射击问题中的杀伤概率估计问题
  13. 如何将百度文库中不能复制的文字复制下来
  14. 神器!人工智能分离歌曲中的人声和背景音乐
  15. 我的区块链著作《区块链的数学原理》,今天正式出版和发行
  16. 基于微信小程序的毕业设计题目(24)php食堂餐厅就餐预约小程序(含开题报告、任务书、中期报告、答辩PPT、论文模板)
  17. 使用计算机键盘的基本步骤,用键盘怎样关机(win7电脑键盘关机的操作方法)...
  18. 如何对计算机的系统文件和设置进行更改,Windows 系统常用设置方法与技巧
  19. mac系统连接服务器教程视频教程,mac os教程视频
  20. 粪菌移植构建人源化菌群小鼠的分析探讨

热门文章

  1. 元素在父元素内垂直居中的思路
  2. mac中如何从vim文本编辑器退回到命令
  3. 数据图表与分析图_几种可视化数据分析图表的使用
  4. Wireshark 命令行捕获数据
  5. odps新手上路之安装Eclipse开发环境
  6. [MySQL]经常无故崩溃amd.dll , boot1.exe病毒
  7. MATLAB集合运算
  8. 产品经理思维模型:创新价值曲线
  9. python关键字详解_Python 中的关键字with详解
  10. 鸿蒙os下载到电脑上,鸿蒙系统pc版下载2.0