实用函数:在一行中打印一个表或视图的所有列,用逗号隔开(SQLSERVER)
2008-03-17 09:04
453 查看
代码:
create function getcolumns(
@tbl_or_view_name varchar(100)
)
returns varchar(1000)
begin
declare @str varchar(200)
select @str = ''
select @str = @str + name + ',' from syscolumns
where id=object_id(@tbl_or_view_name)
return @str
end
GO
create function getcolumns2(
@tbl_or_view_name varchar(100)
)
returns varchar(1000)
begin
declare @str varchar(200)
select @str = ''
select @str = @str + '[' + name + '],' from syscolumns
where id=object_id(@tbl_or_view_name)
return @str
end
GO
使用举例:
print dbo.getcolumns('dbo.TD_CITY')
结果:City_ID,City_Name,City_TelAreaCode,City_ZipCode,Province_ID,
print dbo.getcolumns2('dbo.TD_CITY')
结果:[City_ID],[City_Name],[City_TelAreaCode],[City_ZipCode],[Province_ID],
create function getcolumns(
@tbl_or_view_name varchar(100)
)
returns varchar(1000)
begin
declare @str varchar(200)
select @str = ''
select @str = @str + name + ',' from syscolumns
where id=object_id(@tbl_or_view_name)
return @str
end
GO
create function getcolumns2(
@tbl_or_view_name varchar(100)
)
returns varchar(1000)
begin
declare @str varchar(200)
select @str = ''
select @str = @str + '[' + name + '],' from syscolumns
where id=object_id(@tbl_or_view_name)
return @str
end
GO
使用举例:
print dbo.getcolumns('dbo.TD_CITY')
结果:City_ID,City_Name,City_TelAreaCode,City_ZipCode,Province_ID,
print dbo.getcolumns2('dbo.TD_CITY')
结果:[City_ID],[City_Name],[City_TelAreaCode],[City_ZipCode],[Province_ID],
相关文章推荐
- 用函数获得一个类型下所有的数据,并用逗号隔开,显示出来
- 将所有符合条件的结果拼接成一列并用逗号隔开的一个sql语句
- 如何取得一个表的所有字段名用逗号分割(SQLSERVER和ORACLE)
- 编程:用java 语言实现,输入一个数,就相应地输出的几维数组!||用1、2、2、3、4、5这六个数字,用java写一个函数,打印出所有不同的排列,要求:"4"不能在第三位,"3"与"5"不能相连
- 将所有符合条件的结果拼接成一列并用逗号隔开的一个sql语句
- php项目有负载,$_SERVER['HTTP_X_FORWARDED_FOR']函数在不同系统中获取到的值形式不一样,ios系统苹果手机只能获取到一个ip(113.87.214.xxx),而安卓手机获取到的是2个ip中间逗号隔开的形式(113.87.214.xxx , xxx.xxx.xxx.xxx)
- 编写一个程序,要求用户输入最多10个高尔夫成绩,并将其存储在一个数组中。 程序允许用户提早结束输入,并在一行上显示所有成绩,然后报告平均成绩。 请使用3个数组处理函数来分别进行输入、显示和计算
- sqlserver中将查询出来的一个字段的所有值用逗号进行拼接
- php写一个函数,实现扫描并打印出自定目录下(含子目录)所有jpg文件名
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 把所有符合条件的结果拼接成一列,用逗号隔开的一个sql语句。
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符
- 写正确函数需要注意的地方:输入一个字符串,打印出该字符串中字符的所有排列
- 将所有符合条件的结果拼接成一列并用逗号隔开的一个sql语句
- 编写一个程序,一行行地读取输入行,直至到达文件尾。算出每行输入行的长度,然后把最长的那行打印出来。为了简单起见,你可以假定所有的输入行均不超过1000个字符。
- SQLSERVER获取排除了text类型的所有字段名以逗号隔开
- mysql,sqlserver,oracle查看所有存储过程,函数,视图,触发器,表
- 【源码】用1,2,2,3,4,5这六个数字,写一个函数,打印出所有不同的排序,要求:4不能放在第三位,3与5不能相连(C语言实现)
- 写一个函数,打印二叉树中某层的所有结点
- 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。