日期:2014-05-20  浏览次数:20347 次

¥¥¥¥¥SQL语句生成1000条数据的时遇到的问题,请高手看看$$$$$$$
use   Pages   Pages是我建的数据库


create   table   MillionNews       //我建的表
(
productID   int   identity(1,1)   not   null,   //产品编号

productName   char(100), //产品名称

unitPrice   money //单价
 
)
GO


//以下,我想生成1000条数据,但是成生后,发现产品名称变成了“产品                 1”中间有8个空格,这是怎么回事,请高手帮忙解决
declare   @@i   int
set   @@i=1


while   @@i <=1000
begin
insert   into   MillionNews   (productName,unitPrice)   values   ( '产品 '+str(@@i),11)
set   @@i=@@i+1
end

//对了,哪个高手能在begin   end中用set   @SQL= 'insert   into   …… '和exec(@SQL)来实现上面我想要效果,我不太会用SQL,请您多多帮助。

------解决方案--------------------
楼主犹豫什么呢/上面的存储过程我试过可以的,是不是不符合要求啊?