【问题标题】:SQLServer function for single quotes单引号的 SQL Server 函数
【发布时间】:2009-01-23 10:15:51
【问题描述】:

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

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

声明@SingleQuote nvarchar(1)

选择@SingleQuote = ''''

然后到处使用它:-)

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

然后我只需要做类似的事情:

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

有什么建议吗?

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

安德鲁

【问题讨论】:

    标签: sql tsql


    【解决方案1】:
    select QUOTENAME(FieldName, CHAR(39))
    

    【讨论】:

    • 很好,我不知道这个功能。 :) +1
    • 非常抱歉,我不是很活跃:)以后会努力的:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多