Sql server 2005 如何在一行中使用DECLARE和SELECT?
我正在使用asp脚本 我想使用“DECLARE”一个表,并使用“SELECT”语句显示表记录Sql server 2005 如何在一行中使用DECLARE和SELECT?,sql-server-2005,asp-classic,ado,Sql Server 2005,Asp Classic,Ado,我正在使用asp脚本 我想使用“DECLARE”一个表,并使用“SELECT”语句显示表记录 <% rs.open "DECLARE @Product1 TABLE (Rooms VarChar(15), Adults VarChar(15))INSERT INTO @Product1 Values ('Superior','1')INSERT INTO @Product1 Values ('Standard','1') INSERT INTO @Product1 Values ('De
<%
rs.open "DECLARE @Product1 TABLE (Rooms VarChar(15), Adults VarChar(15))INSERT INTO @Product1 Values ('Superior','1')INSERT INTO @Product1 Values ('Standard','1') INSERT INTO @Product1 Values ('Deluxe','1') Select * from @Product1", conn, 3, 3
if not rs.eof then
response.write " Working"
end if
rs.close
%>
当我使用rs.open时,“如果条件”中出现错误
ADODB.记录集错误“800a0e78”
对象关闭时不允许操作。您能用分号终止每个命令吗?我想是
INSERT
语句使它出错了。您当前显示的查询可以替换为SELECT。。。联合所有
语句。我已经有一段时间没有做ADO了,但是您是否缺少了一个rs.MoveNext
?错误是,在发布的代码块之前,rs是关闭的,没有设置为nothing,请找到此代码上方rs变量的其他用法,并将其设置为nothing。