首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

怎么将显示的字段变成一个字段集合

2012-09-10 
如何将显示的字段变成一个字段集合select * from a如果得到的字段为sldjje155那么我想得到的结果集为临时

如何将显示的字段变成一个字段集合
select * from a 

如果得到的字段为

sl dj je 
 1 5 5

那么我想得到的结果集为临时表 #b
sl
dj
je

是字段集不是数据集

[解决办法]
搜索字符串拆分精华帖子。这样的例子很多
[解决办法]
光字段名?
 那直接访问sysobjects,syscolumns
[解决办法]
系统表中有表的字段名,直接sysobjects,syscolumns连接查询即可。
[解决办法]
行列转换
[解决办法]

SQL code
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
[解决办法]
探讨

SQL code

IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = 'tba')
BEGIN
DROP TABLE tba
END
GO
CREATE TABLE tba
(
col1 INT,
col2 iNT
)
GO
IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = ……

[解决办法]
探讨

引用:
引用:

SQL code

IF EXISTS (SELECT 1 FROM SYSOBJECTS WHERE name = 'tba')
BEGIN
DROP TABLE tba
END
GO
CREATE TABLE tba
(
col1 INT,
col2 iNT
)
GO
IF EXISTS (SELECT 1 ……

[解决办法]
如果你的数据表名字为a,那么:
select a.name from syscolumns as a inner join sysobjects as b on a.id=b.id and b.name='a'

[解决办法]
SQL code
select * from a where 1=2 

热点排行