我在使用變量編寫查詢時遇到了一些麻煩。這裏是我的代碼SQL查詢未輸入變量的值
Dim bondnumber as String = "69836"
Dim PasswordCheck As String = "DECLARE @investor varchar(10),
@thepassword varchar(20), @linkedserver2 varchar(25), @sql varchar(1000) "
PasswordCheck += "SELECT @investor = '" & bondnumber & "',
@linkedserver2 = 'binfodev', "PasswordCheck += "@sql = 'SELECT * FROM ' +
@linkedserver2 + ' WHERE bondno = ''@investor'' ' EXEC(@sql)"
它似乎並沒有被正確傳遞變量在查詢和我不知道我要去哪裏錯了
什麼想法?
您能否提供更多的細節?變量未被正確傳遞到哪裏? – 2010-11-15 14:22:09
刪除上次PasswordCheck作業中@ linkedserver2附近的引號。你不需要它們,因爲VARCHAR是在一個變量中。 – 2010-11-15 14:28:58