declare @count int
declare @num int
declare @sql varchar(1000)
set @count=1
@select num=count(*) from 员工数据表
while @count<6
begin
set @sql='insert into 员工数据表 values('+ @num +','+ @count +')'
exec (@sql)
end
print @count
declare @num int
declare @sql varchar(1000)
set @count=1
@select num=count(*) from 员工数据表
while @count<6
begin
set @sql='insert into 员工数据表 values('+ @num +','+ @count +')'
exec (@sql)
end
print @count
declare @num int
declare @sql varchar(2000)
set @count=1
select @num=count(*) from 员工数据表
while @count<6
begin
set @sql = 'insert into 员工数据表 values(' + cast(@num+@count as varchar(20)
+ ','''','''','''','''')'
exec(@sql)
set @count = @count + 1
end
print @count
declare @num int
set @count=1
select @num=count(*) from 员工数据表
while (@count<6)
begin
insert into 员工数据表 values(@num+@count,'','','','')--这里能不能用函数来实现插入要怎么实现
end
print @count
--不太明白樓主的意思,上面是改正後的
declare @num int
declare @sql varchar(2000)
set @count=1
select @num=count(*) from 员工数据表
while @count<6
begin
set @sql = 'insert into 员工数据表 values('
+ cast(@num+@count as varchar(20))
+ ','''','''','''','''')'
exec(@sql)
set @count = @count + 1
end
print @count
(
部门编号 varchar(4) constraint pk_id primary key,
部门名称 varchar(20) not null,
部门职能 varchar(20) not null,
部门负责人 varchar(10)
)
create table 员工数据表
(
编号 varchar(4) constraint pk_id1 primary key,
姓名 varchar(10) not null,
性别 varchar(2),
部门编号 varchar(4) constraint fk_id foreign key references 部门数据表(部门编号),
工资 int constraint ck_sal check(工资>=1000 and 工资<=10000)
)
declare @num int
set @count=1
@select num=count(*) from 员工数据表
while @count < 6
begin
insert 员工数据表('','','','','') values(@num+@count,'','','','')//这里能不能用函数来实现插入要怎么实现
end
print @count