簡體   English   中英

MS SQL Server 2005-使用列名稱作為鍵進行查詢時出錯

[英]MS SQL server 2005 - Error while querying with a column name as key

我有一個表,其列名稱為“鍵”。 我無法根據該列進行過濾

select * from myTable where key='someVal'

我收到以下錯誤

Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword 'key'.

我無法更改列名。 如何解決這個問題?

這是因為key是關鍵字。 如果將關鍵字作為對象名稱,則需要將其放在方括號中:

select * from myTable where [key]='someVal'

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM