如何在SELECT语句中,用列序号来提数据,而不是用列名。
如 SELECT ***[1] FROM ,可以将第1列的数据提出来
我记得ACCESS里有,不知在SQL里怎么用。
请指教
没有这种操作
不过你可以读到记录集里面然后再这样提取呀
set rs=cn.execute("select * from table1")
do until rs.eof
第一列= rs.fields(0).value
第二列= rs.fields(1).value
......
loop
exec(select +COL_NAME(OBJECT_ID(表名),1)+,+COL_NAME(OBJECT_ID(表名),2)+ from 表名)
exec(select +COL_NAME(OBJECT_ID(表名),1)+,+COL_NAME(OBJECT_ID(表名),2)+ from 表名)
这样语句就是用起来太烦了,:)
DECLARE @SQLString NVARCHAR(500)
set @SQLString = select + col_name(object_id(表名),1) + from 表名
execute sp_executesql @SQLString