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)? –