??字符串参数是否需要单引号??

rib06 2003-06-22 02:35:49
我在用存储过程时发现有的字符串参数可以不加单引号,而存储过程可以正常实现其功能。但又有一些却不可以实现其功能,不知道这是为什么?请教各位大虾!

...全文
191 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
rib06 2003-06-25
  • 打赏
  • 举报
回复
多谢高手相救!
wynbfqny 2003-06-22
  • 打赏
  • 举报
回复
还是加引号好
BBQ 2003-06-22
  • 打赏
  • 举报
回复
加上单引号,通用一点
因为如果不加,或许你的存储过程在别的地方就不能用了
liukanghui 2003-06-22
  • 打赏
  • 举报
回复
从编程规范考虑还是加上好
leimin 2003-06-22
  • 打赏
  • 举报
回复
不会的,你可以配置sql server对字符串的识别是单引号还是都可以。

SET QUOTED_IDENTIFIER { ON | OFF }



当 SET QUOTED_IDENTIFIER 为 ON 时,标识符可以由双引号分隔,而文字必须由单引号分隔。当 SET QUOTED_IDENTIFIER 为 OFF 时,标识符不可加引号,且必须遵守所有 Transact-SQL 标识符规则。有关更多信息,请参见使用标识符。文字可以由单引号或双引号分隔。

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧