喜逢之一,當我EXCUTE 我有無效的列名稱表達式2,表達式3我有這樣的查詢代碼從數據庫中檢索數據,Expr4的SQL Server:無效的列名稱使用別名時
SELECT Isnull(EMP_NUM, 0) AS Expr1,
Isnull(Full_name, 0) AS Expr2,
Isnull(Mother_Name, 0) AS Expr3,
Isnull(Date_of_Birth, 0) AS Expr4,
Isnull(Province_of_birth, 0) AS Expr5,
Isnull(Job, 0) AS Expr6
FROM [EMPLOY Main Table]
WHERE (Expr2 LIKE N'%' + @Full_name + N'%')
OR (@Full_name IS NULL)
OR (Expr3 LIKE N'%' + @Mother_Name + N'%')
OR (@Mother_Name IS NULL)
OR (Expr4 LIKE N'%' + @Date_of_Birth + N'%')
OR (@Date_of_Birth IS NULL)
你不能在where子句中使用別名。請使用列名稱。只有訂購你可以別名 – Hiten004
@ Hiten004你可以告訴我怎麼做 –
@Prdp你建議做什麼? –