簡體   English   中英

SQL查詢中有關無效列名的錯誤在哪里?

[英]Where is the error in my SQL query regarding Invalid Column Name?

碼:

SELECT 
    [ADO NET Destination].Vendor_ID, 
    [ADO NET Destination].Vendor, 
    [ADO NET Destination].Address1, 
    [ADO NET Destination].Address2, 
    [ADO NET Destination].City,
    [ADO NET Destination].Zip
FROM
    [ADO NET Destination]
WHERE 
    ((([ADO NET Destination].Parish) IN ("Caddo", "Bossier", "DeSoto", "Webster")));

錯誤:

消息207,第16級,州1,第3行
無效的列名“ Webster”。

消息207,第16級,州1,第3行
無效的列名“ DeSoto”。

消息207,第16級,州1,第3行
列名稱“ Bossier”無效。

消息207,第16級,州1,第3行
無效的列名“ Caddo”。

字符串在T-SQL中使用單引號:

'Caddo','Bossier','DeSoto','Webster'

為什么那么多()在何處且雙引號為文字? 嘗試

SELECT 
    [ADO NET Destination].Vendor_ID
  , [ADO NET Destination].Vendor
  , [ADO NET Destination].Address1
  , [ADO NET Destination].Address2
  , [ADO NET Destination].City
  , [ADO NET Destination].Zip
FROM [ADO NET Destination]
WHERE [ADO NET Destination].Parish In ('Caddo','Bossier','DeSoto','Webster');

暫無
暫無

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

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