如何打印出1-100间的数? 这里所说的.并不是要查询哪一个Table的,而是用Select直接打印出来的....有没办法 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select top 100 ItemNO=identity(int,1,1) into # from syscolumns select * from #drop table # 楼上,你好..因为可能是5-150,所以能不能给个打印出两个数间的数,而且直接用一条SQL的select出来? 把identity中的起始值改成5就成了。select top 100 ItemNO=identity(int,5,1) into # from syscolumns select * from #drop table # 如果是5-150,事实上是一共有101个值,而不是100个。所以如果你要5-150,上面的语句中你需要使用top 101 declare @a int--startdeclare @b int--enddeclare @c int--stepdeclare @sql varchar(8000)select @a=10,@b=20,@c=2select @sql= 'select top '+rtrim((@b-@a)/@c+1)+' ItemNO=identity(int,'+rtrim(@a)+','+rtrim(@c)+') into t from syscolumns select * from tdrop table t'exec (@sql)/*ItemNO ----------- 101214161820*/ 求一个统计SQL语句 如何将本地SQL服务器数据库中的一张表导进远程服务器中? 紧急求救:我刚才把一列数据删掉了,请问能不能恢复??? 去掉数据中的特殊符号 变量作例值问题 请教一个dts的问题。 如何保证将新添加的行排在表的最后一行 win2000server 与 XP用MSSQL连接问题 在做庫存管理時性能太低且老時超時,如何有更好的方法解決方案(進來請看具體描述)? 今天多谢大家的帮忙,散点分 如何打印出两个数字间的数? 外网访问SQL问题
select * from #
drop table #
declare @b int--end
declare @c int--step
declare @sql varchar(8000)
select @a=10,@b=20,@c=2
select @sql= '
select top '+rtrim((@b-@a)/@c+1)+' ItemNO=identity(int,'+rtrim(@a)+','+rtrim(@c)+') into t from syscolumns
select * from t
drop table t'
exec (@sql)/*ItemNO
-----------
10
12
14
16
18
20
*/