【发布时间】:2009-01-23 10:15:51
【问题描述】:
对于存储过程中的动态 TSQL 语句,我需要将几个字符串用单引号括起来。我绝对确定不会传递单引号值(这些字段在应用程序级别不可“编辑”,只能选择),因此我在这方面的要求相当温和。
我想出的解决方案很简单但很好:
声明@SingleQuote nvarchar(1)
选择@SingleQuote = ''''
然后到处使用它:-)
但是,如果有更好的方法,即像 newid() 一样的 SQL 函数来生成新的 GUID,那将会很有帮助。
然后我只需要做类似的事情:
选择.....SingleQuotes(MyField)....
有什么建议吗?
感谢您抽出宝贵时间阅读本文,
安德鲁
【问题讨论】: