我試圖從一個表中輸出查詢結果,並在另一個表中使用相同的變量作爲'喜歡'。 查詢的第一部分應該讓我得到一切*。變量(或數組)將在查詢的第二部分用作'like'的一部分。輸出sql查詢到一個變量,然後創建一個新的查詢
這是我有:
DECLARE @UpnPref nvarchar(100), @WC nvarchar(10)
Set @UpnPref = 0
Set @WC = '*'
Select @upnpref = UpnPrefix from dbo.ADUsers where UPNPrefix = @WC
print @upnpref <-- returns a 0
Select * from dbo.UserMailbox where LinkedAccount like '%' + @UpnPref +'%'
嘗試,如果SELECT UpnPrefix FROM dbo.ADUsers WHERE UPNPrefix = '*' 返回任何東西,因爲那是你想分配給@UpnPref – Dimitri
返回0,沒有別的什麼。 – PdeRover
所以你去...但你的選擇語句沒有任何意義。它不清楚你想要做什麼 – Dimitri