求大侠指点。。本人菜鸟。 这语句该如何写:temp1 lj01,lj02,lj03,lj04,lj05.....ljN我想把temp1的前15个字段插入temp2 表结构一样..... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 insert temp2 select * from temp1 insert temp2 select lj01,lj02,lj03......lj15 from temp1 insert into temp2(lj01,lj01,...[十五个字段名]...lj15)select lj01,lj02,..... from temp1 DECLARE @sql VARCHAR(8000)SET @sql = ''SELECT TOP(15)@sql = @sql + '[' + [Name] + '],'FROM SysColumns WHERE id = OBJECT_ID('dbo.temp1')IF @sql <> ''BEGIN SET @sql = 'INSERT INTO temp2('+ SUBSTRING(@sql, 1, LEN(@sql)-1) +') SELECT ' + SUBSTRING(@sql, 1, LEN(@sql)-1) + ' FROM temp1' EXEC (@sql)END SQL 分类统计 求一个触发器 自学SQL SERVER遇到的几个问题。大伙帮帮忙一下。。 取每类的前几条记录 高分求解 SQL SERVER 关键ID字段,产生这样的编码是如何产生的? 求SQL分组中取最大值后的那条记录 这条SQL在MSSQL中有结果,却在ADO.Net里获取不到,为什么 怎么统计上个月的信息? sql查询的问题 数据库查询 求一高效SQl 我想做个缴费的系统,缴过费的状态为"已缴费",未缴费的状态为"未缴费",缴费满一年了自动变为“欠费”,请问怎么做为好?
SET @sql = ''
SELECT TOP(15)
@sql = @sql + '[' + [Name] + '],'
FROM SysColumns
WHERE id = OBJECT_ID('dbo.temp1')IF @sql <> ''
BEGIN
SET @sql = 'INSERT INTO temp2('+ SUBSTRING(@sql, 1, LEN(@sql)-1) +') SELECT ' + SUBSTRING(@sql, 1, LEN(@sql)-1) + ' FROM temp1'
EXEC (@sql)
END