把数据库中的所有记录以一个特定格式的字符显示出来的一个例子
来源:互联网 发布:手机淘宝5.5.0 编辑:程序博客网 时间:2024/05/18 00:03
create table tb_other
(
f_djhmvarchar(17)not null,--单据号码
f_tablefield varchar(20) not null, --字段
f_value varchar(1024) not null, --值
)
insert into tb_other select 'd001' as f_djhm,'f_a' as f_tablefield,'aaaaaaaaaaaa' as f_value union all
select 'd001' as f_djhm,'f_b' as f_tablefield,'aaaabbba' as f_value union all
select 'd001' as f_djhm,'f_c' as f_tablefield,'aacccaaaaa' as f_value union all
select 'd001' as f_djhm,'f_d' as f_tablefield,'addddaaaaaaa' as f_value
select ''''+f_value+''' as '+f_tablefield+',' as f_sql from tb_other 得到的结果为
'aaaaaaaaaaaa' as f_a,
'aaaabbba' as f_b,
'aacccaaaaa' as f_c,
'addddaaaaaaa' as f_d,
我想得到
select 'aaaaaaaaaaaa' as f_a,'aaaabbba' as f_b,'aacccaaaaa' as f_c,'addddaaaaaaa' as f_d
这样的语句,就是说全部拼成一行,前面再加个select,最的后面逗号去掉
hellowork(一两清风) ( ) 信誉:100 Blog
declare @str varchar(8000)
set @str = ''
select @str = @str + ',''' + f_value + ''' as ' + f_tablefield from tb_other
select 'select ' + stuff(@str,1,1,'')
/*结果
select 'aaaaaaaaaaaa' as f_a,'aaaabbba' as f_b,'aacccaaaaa' as f_c,'addddaaaaaaa' as f_d
*/
- 把数据库中的所有记录以一个特定格式的字符显示出来的一个例子
- 编写一个子程序嵌套结构的程序模块,分别从键盘输入姓名及8个字符的电话号码,并以一定的格式显示出来
- 把一个数据库中的表数据导入另一个数据库中特定的表
- 把一个表里的记录全部用insert打印出来
- 把一个字符以二进制的形式写到控制台
- case的用法(可以把数据库里的列以行的方式显示出来!)
- 把数组变成以特定字符连接的字符串
- 用命令行的方式把文件夹中的文件以目录树的方式显示出来
- 使用正则表达式删除一个字符串中特定两个字符之间的所有字符
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- 把一个字符串中特定的字符全部用给定的字符替换,得到一个新的字符串。
- 把一个int()或者byte(字节)以二进制的形式打印出来
- 如何把一个有记录的数据库变成空数据库
- 如何把一个有记录的数据库变成空数据库
- 如何把一个有记录的数据库变成空数据库
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十六进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以八进制数的形式在屏幕上显示出来
- 汇编语言: 试编制一个程序,把BX寄存器内的二进制数以十进制数的形式在屏幕上显示出来。
- Linux C 函数参考 - 内存及字符串操作篇
- windows server 2003 安全攻略
- Action 2 AOP
- newxy新坐标06年9月28日升级至1.06版
- 一男生被学校强迫理去“长”发后自杀
- 把数据库中的所有记录以一个特定格式的字符显示出来的一个例子
- 使用SQLServer2000 发送邮件详细配置过程
- 小企业客户使用管理软件-难实施
- 很危险[by tina]
- 头疼[by Ivan]
- 郁闷,真得很郁闷!![by beabsolutezero]
- 真正的竞赛才刚刚开始[By tina 写于11月1日]
- 学校知道老师有精神病仍留用
- 教师摧残8少女仅判5年理由竟为"未长期强奸"