SQL列名和quotename

SQL列名和quotename,sql,Sql,我有一个查询应该忽略我的应用程序系统列,我无法解释为什么它没有检测到以下列作为系统列。系统列以“DW”开头,可以包含空格,因此使用quotename DECLARE @columnName NVARCHAR(max) set @columnName = Quotename('DW_ID') print @columnName IF (@columnName LIKE 'DW_%') print 'system column' else print 'non sys

我有一个查询应该忽略我的应用程序系统列,我无法解释为什么它没有检测到以下列作为系统列。系统列以“DW”开头,可以包含空格,因此使用quotename

 DECLARE @columnName NVARCHAR(max)

 set @columnName = Quotename('DW_ID')

 print @columnName

 IF (@columnName LIKE 'DW_%')
    print 'system column'
 else
    print 'non system column'
我希望上面的查询告诉我它是一个系统列,但它告诉我它是一个非系统列。

quotename()
添加了方括号:

select Quotename('DW_ID')

[DW_ID]
这是一个小问题

因此,您希望在模式匹配中包含这些。比如:

IF (@columnName LIKE '[[]DW_%]')
quotename()
添加方括号:

select Quotename('DW_ID')

[DW_ID]
这是一个小问题

因此,您希望在模式匹配中包含这些。比如:

IF (@columnName LIKE '[[]DW_%]')
quotename()
添加方括号:

select Quotename('DW_ID')

[DW_ID]
这是一个小问题

因此,您希望在模式匹配中包含这些。比如:

IF (@columnName LIKE '[[]DW_%]')
quotename()
添加方括号:

select Quotename('DW_ID')

[DW_ID]
这是一个小问题

因此,您希望在模式匹配中包含这些。比如:

IF (@columnName LIKE '[[]DW_%]')
首先,将括号添加到
DW\u ID
,这使得
DW\u%
[DW\u ID]
上永远不会匹配

第二,你也应该在括号上匹配。因为括号在
中有特殊的含义,比如你:

首先,将括号添加到
DW\u ID
,这使得
DW\u%
[DW\u ID]
上永远不会匹配

第二,你也应该在括号上匹配。因为括号在
中有特殊的含义,比如你:

首先,将括号添加到
DW\u ID
,这使得
DW\u%
[DW\u ID]
上永远不会匹配

第二,你也应该在括号上匹配。因为括号在
中有特殊的含义,比如你:

首先,将括号添加到
DW\u ID
,这使得
DW\u%
[DW\u ID]
上永远不会匹配

第二,你也应该在括号上匹配。因为括号在
中有特殊的含义,比如你:



这不打印系统列-它打印非系统列。@d347hm4n。这符合问题修改前的逻辑。@GordonLinoff:我看不到问题在这段时间内得到更新。没关系,我解决了代码问题。如果要还原,请随意。这不会打印出系统列-它会打印出非系统列。@d347hm4n。这符合问题修改前的逻辑。@GordonLinoff:我看不到问题在这段时间内得到更新。没关系,我解决了代码问题。如果要还原,请随意。这不会打印出系统列-它会打印出非系统列。@d347hm4n。这符合问题修改前的逻辑。@GordonLinoff:我看不到问题在这段时间内得到更新。没关系,我解决了代码问题。如果要还原,请随意。这不会打印出系统列-它会打印出非系统列。@d347hm4n。这符合问题修改前的逻辑。@GordonLinoff:我看不到问题在这段时间内得到更新。没关系,我解决了代码问题。如果您想恢复,请随意。这不会打印出系统列-它打印出非系统列您还可以在quotename中使用另一个字符。QUOTENAME('DW'u ID','@Tom:好的,很好的建议。这不打印系统列-它打印非系统列您也可以在QUOTENAME中使用另一个字符。QUOTENAME('DW'u ID','。@Tom:好的,很好的建议。这不打印系统列-它打印非系统列您还可以在QUOTENAME.QUOTENAME中使用另一个字符('DW_ID','@Tom:好的,很好的建议。这不打印系统列-它打印非系统列。你也可以在quotename.quotename('DW_ID',')中使用另一个字符。@Tom:好的,很好的建议。