【问题标题】:SQL Server change default QUOTENAME characterSQL Server 更改默认 QUOTENAME 字符
【发布时间】:2022-07-19 21:42:51
【问题描述】:

使用 SQL Server 2019 标准版。您可以在不传递字符参数的情况下使用 QUOTENAME,但它将使用括号。 99% 的时间我想使用撇号。有没有办法改变默认字符而不必每次都通过?

谢谢。

【问题讨论】:

  • 99% of the time I want to use an apostrophe - 你在使用quotename 哪里应该使用sp_executesql 参数?
  • 我也对此表示怀疑。虽然单引号标识符可以在某些有限的情况下使用,但您不应该使用它们。什么用例需要这个?反正答案是“不”
  • 请显示您将使用它的代码。您必须使用'' 引号而不是[] 是非常罕见的,我能想到的唯一情况是DDL,例如CREATE LOGIN,当您想避免参数嗅探时,以及OPENROWSET(BULK
  • 仅仅因为我正在构建一个字符串并不意味着我正在执行它。我经常使用
  • 为什么还要使用QUOTENAME? (还是滥用??)请出示相关代码

标签: sql-server tsql


【解决方案1】:

我觉得自己就像一只不能过马路而不被质疑动机的鸡。谢谢史密斯先生。这就是答案。

我也对此提出质疑。虽然单引号标识符可以在某些有限的情况下使用,但您不应该使用它们。什么用例需要这个?反正答案是“不”—— 马丁·史密斯

【讨论】:

    猜你喜欢
    • 2014-06-02
    • 1970-01-01
    • 2011-07-08
    • 2022-01-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-05
    相关资源
    最近更新 更多