用户表 table1 有两个列col1,col2
我想生成这样一条语句
select col1,col2 from table1数据库的每个用户表都生成这样一条sql 语句。
请给出sql 语句,以前见过,没找到,自己不想写了。谢谢。
我想生成这样一条语句
select col1,col2 from table1数据库的每个用户表都生成这样一条sql 语句。
请给出sql 语句,以前见过,没找到,自己不想写了。谢谢。
解决方案 »
- SQL语句改错
- 如何高效遍历BOM 计算采购量?
- 数据库中id的编号有部分重复,如何实现按不同id的遍历?
- sp_sprepare预编译SQL语句有什么用途?
- 表A的关键字是c,而c为表B的外键。当我在VB中用SQL语句删除表A中的一条记录时,总是出现关联错误。我想保留表B中的相关记录而不想级联删除,如何解决?
- 关于分类统计的问题,盼一语句.
- T-SQL問題,需要幫助
- 请问画E-R图用什么工具呢???
- 存储过程结束了,messages中没有错误,但右下角说query completed with errors
- 紧急求救SQLite数据库并发问题
- distinct的问题
- 存贮过程返回的结果是一个表,我在查询分析器中执行,如何让这个结果保存到临时表中去
@command2= "select col1,col2 from ? "
(
col1 varchar(5),
col2 varchar(5)
)
insert into table1
select 'q','2' union all
select '2','s'
go
declare @s varchar(50)
set @s=''
select @s=@s+','+name from syscolumns where id=object_id('table1')
set @s=stuff(@s,1,1,'')
exec( 'select '+@s+' from table1')
col1 col2
----- -----
q 2
2 s(2 行受影响)
"
EXEC sp_MSforeachtable @command1="print '?'",
@command2= "select * from ? "
(
col1 varchar(5),
col2 varchar(5)
)
insert into table1
select 'q','2' union all
select '2','s'
go
declare @s varchar(50)
set @s=''
select @s=@s+','+name from syscolumns where id=object_id('table1')
set @s=stuff(@s,1,1,'')
print @s