declare @index int , @str varchar(4000)
set @index=4
while @index<100
begin
set @str='insert into T_tbMA_MADepartment(MADepartmentSystemID,MADepartmentCode,MADepartmentName) values(1,''000000000000'+right('00'+ltrim(@index),3)+',''Depart'+right('00'+ltrim(@index),3)+')'
exec(@str)
set @index=@index+1
end
go
set @index=4
while @index<100
begin
set @str='insert into T_tbMA_MADepartment(MADepartmentSystemID,MADepartmentCode,MADepartmentName) values(1,''000000000000'+right('00'+ltrim(@index),3)+',''Depart'+right('00'+ltrim(@index),3)+')'
exec(@str)
set @index=@index+1
end
go
set @index=4
while @index <100
begin
set @str='insert into T_tbMA_MADepartment(MADepartmentSystemID,MADepartmentCode,MADepartmentName) values(1,''000000000000'+right('00'+ltrim(@index),3)+''',''Depart'+right('00'+ltrim(@index),3)+''')'
exec(@str)
set @index=@index+1
end
go
set @index=4
while @index <100
begin
set @str='insert into T_tbMA_MADepartment(MADepartmentSystemID,MADepartmentCode,MADepartmentName)
values(1,''000000000000'+right('00'+ltrim(@index),3)+''',''Depart'+right('00'+ltrim(@index),3)+''')'--少了引號
exec(@str)
set @index=@index+1
end
go
insert into T_tbMA_MADepartment(MADepartmentSystemID,MADepartmentCode,MADepartmentName) values(1,'000000000000004,'Depart004)
set @index=4
while @index <100
begin
set @str='insert into T_tbMA_MADepartment(MADepartmentSystemID,MADepartmentCode,MADepartmentName) values(1,''000000000000'+right('00'+ltrim(@index),3)+''',''Depart'+''+right('00'+ltrim(@index),3)+''''+')'
exec(@str)
set @index=@index+1
end
values(1,''000000000000'+right('00'+ltrim(@index),3)+''',''Depart'+right('00'+ltrim(@index),3)+''')'--少了引號
为什么要加上红色标记处的引号阿?