我需要在存储过程中为动态TSQL语句用单引号括起几个字符串.我绝对肯定不会传递任何单引号值(这些字段在应用程序级别不是"可编辑的",只能选择)因此我的要求在这方面相当温和.
我想出的解决方案很简单但很好:
声明@SingleQuote nvarchar(1)
选择@SingleQuote =''''
然后在整个地方使用它:-)
但是,如果有更好的方法,即一个SQL函数就像newid()那样生成一个新的GUID,那将会很有帮助.
那我只需要做一些事情:
选择..... SingleQuotes(MyField的)....
有什么建议吗?
感谢您抽出宝贵时间阅读本文,
安德鲁
select QUOTENAME(FieldName, CHAR(39))