小弟使用微軟的sql遇到個問題,就是select后跟上變數,顯示無列名,實際上是有該列名的,求大神指點!
declare @欄位名稱 nvarchar(255)
set @欄位名稱=來源型別
select distinct 目標憑證,@欄位名稱 from [K001]
執行后系統顯示:訊息 207,級別 16,狀態 1,第 43 行列名 '來源型別' 無效。
uj5u.com熱心網友回復:
DECLARE @欄位名稱 NVARCHAR(255);
SET @欄位名稱 = '來源型別';
EXEC ('select distinct 目標憑證, ' + @欄位名稱 + ' from [K001]');
uj5u.com熱心網友回復:
這種情況你得使用拼接sql的形式,然后使用exec去執行轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/149568.html
標籤:疑難問題
上一篇:找不到類別庫
