declare @sql varchar(8000),@tb varchar(100),@col varchar(100)
set @sql = '',@tb = 'test',@col='c1,c2'
select @sql =@sql+' insert '+@tb+'('+@col+') select c1,c2 from tt '
print @sql
set @sql = '',@tb = 'test',@col='c1,c2'
select @sql =@sql+' insert '+@tb+'('+@col+') select c1,c2 from tt '
print @sql
解决方案 »
- 如何改进这SQL语句?
- 要找出这样的记录,怎么写呢?
- 如何实现用一个dat文件去删除与恢复数据库呢.请高手们帮帮忙
- 求一SQL语句!
- 为什么得到的记录数为:NULL
- 在删除数据库记录的同时,再写入数据库会有问题吗?
- 在建立与服务器的连接时出错。在连接到 SQL Server 2005 时,在默认的设置下 SQL Server 不允许进行远程连接可能会导致此失败。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL Server 的连接
- 创建主键后,在生成族索引时出现错误(见内) 如何解决?
- 如何在SQLSERVER数据库中,生成一个表的备份表?TABLE1,要生成一个TABLE2与TABLE1结构,数据都相同
- sql语句问题请教指导
- sqlserver2000sp4下如何使用foodmart2005数据表
- 一个非常急的问题?关于SQL多用户!!!
表名:Products
列名:ProductID,ProductName,... 看你指定多少个
条件:where ...查询相应数据再生成insert into Products(..) values(..)
它生成全部列,不需要的手工去掉。