SQL Server2005 对表的赋值

来源:百度知道 编辑:UC知道 时间:2024/05/25 23:55:46
我想创建30条记录,
id字段怎样自动赋值,
name字段统一是“xuchal”,
还有怎样输入统一的数字,如"30",然后统一对“30”进行加减乘除操作,如30*0.5-10。
在SQL查询器当中操作表,答好的话还加分!谢谢各位帮忙!
补充一下,就是如果我要输入这样的数据:
1,xuchal,30;
2,xu,23;
除了打开表进行输入外,还有没有什么好的办法,例如使用SQL语句怎样实现单行记录的输入?

declare @i int
select @i=1
while @i<=30
begin
insert into 表 (name,sl) values ('xuchal',30*0.5-10)
select @i=@i+1
end

对30的字段进行统一的加减乘除操作。
update 表名 set 30的字段名 = 30的字段名 * 0.5 - 10
注:30的字段一定要是整型或浮点型

答案补充:看来你是个新手
实现单行插入的sql语句为:
insert into 表名(字段名1,字段名2) values('xu',23)

CREATE TABLE 表名(
你的ID IDENTITY (1, 1) NOT NULL ,你的其他字段... )
这样创建出来的表,id字段就是从1开始自增的
如果表已经存在了,那么
truancate table 表名
ALTER TABLE 表名 ALTER COLUMN 你的字段ID COUNTER(1,1)
这样是清空表,然后把id字段设为自增。

name 字段统一是xuchal,统一数字也可以一起来,就要循环插入
declare @i int
select @i=1
while @i<=记录条数
begin
insert into 表(name,value) values ('xuchal',30)
select @i=@i+1
end

统一加减乘除

update 表 set value=value*0.5-10 where value=30