单引号的 SQL Server 函数
Posted
技术标签:
【中文标题】单引号的 SQL Server 函数【英文标题】:SQLServer function for single quotes 【发布时间】:2009-01-23 10:15:51 【问题描述】:对于存储过程中的动态 TSQL 语句,我需要将几个字符串用单引号括起来。我绝对确定不会传递单引号值(这些字段在应用程序级别不可“编辑”,只能选择),因此我在这方面的要求相当温和。
我想出的解决方案很简单但很好:
声明@SingleQuote nvarchar(1)
选择@SingleQuote = ''''
然后到处使用它:-)
但是,如果有更好的方法,即像 newid() 一样的 SQL 函数来生成新的 GUID,那将会很有帮助。
然后我只需要做类似的事情:
选择.....SingleQuotes(MyField)....
有什么建议吗?
感谢您抽出宝贵时间阅读本文,
安德鲁
【问题讨论】:
【参考方案1】:select QUOTENAME(FieldName, CHAR(39))
【讨论】:
很好,我不知道这个功能。 :) +1 非常抱歉,我不是很活跃:)以后会努力的:)以上是关于单引号的 SQL Server 函数的主要内容,如果未能解决你的问题,请参考以下文章