单引号的SQLServer函数

时间:2009-01-23 10:15:51

标签: sql tsql

我需要在存储过程中为动态TSQL语句用单引号括起几个字符串。我绝对肯定不会传递任何单引号值(这些字段在应用程序级别不是“可编辑的”,只能选择)因此我的要求在这方面非常温和。

我提出的解决方案很简单但很好:

声明@SingleQuote nvarchar(1)

选择@SingleQuote =''''

然后在整个地方使用它: - )

然而,如果有更好的方法,即一个SQL函数就像newid()那样生成一个新的GUID,那将会很有帮助。

我只需要做一些事情:

选择..... SingleQuotes(MyField的)......

有什么建议吗?

感谢您抽出时间阅读本文,

安德鲁

1 个答案:

答案 0 :(得分:11)

select QUOTENAME(FieldName, CHAR(39))