0
我需要按列顺序传递列名作为[ID-ColumnName]作为列名。如何处理SQL列名中额外的方括号
例:
Select [ID-ColumnName],[ID2-ColumnName2] FROM TABLE1 ORDER BY [ID-ColumnName]
问题是,如果的ColumnName是动态的名字带有一个开/关方括号如列[名或列]名称
在这种情况下的SQL语句被打破;问题是我不知道有多少这样的开/关方括号可以来。
在我的方案中强制使用方括号包括列名。
请帮我处理这种情况。
可以请您写下您的尝试密码 –
看看这里http://stackoverflow.com/questions/10454597/how-do-i-query-column-names-that-contain-square-brackets – ventik
你是在找[ 'QUOTENAME'](https://docs.microsoft.com/en-us/sql/t-sql/functions/quotename-transact-sql)? –