我在使用变量编写查询时遇到了一些麻烦。这里是我的代码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