如何将显示的字段变成一个字段集合
select * from a
如果得到的字段为
sl dj je
1 5 5
那么我想得到的结果集为临时表 #b
sl
dj
je
是字段集不是数据集
[解决办法]
搜索字符串拆分精华帖子。这样的例子很多
[解决办法]
光字段名?
那直接访问sysobjects,syscolumns
[解决办法]
系统表中有表的字段名,直接sysobjects,syscolumns连接查询即可。
[解决办法]
行列转换
[解决办法]
IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = 'tba')BEGIN DROP TABLE tbaENDGOCREATE TABLE tba( col1 INT, col2 iNT)GOIF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = 'tbb')BEGIN DROP TABLE tbbENDGOCREATE TABLE tbb( col3 INT, col4 INT)GOSELECT name FROM SYS.ColumnsWHERE OBJECT_NAME(object_id) IN ('tba','tbb')namecol1col2col3col4
[解决办法]
select * from a where 1=2