¥¥¥¥¥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,请您多多帮助。
------解决方案--------------------楼主犹豫什么呢/上面的存储过程我试过可以的,是不是不符合要求啊?