当前位置:首页 » 编程语言 » sql2000update
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

sql2000update

发布时间: 2023-04-24 09:12:22

sql2000的insert,select,update和delete命令使用

(1)数据记录筛选:
sql="select*from数据表where字段名=字段值orderby字段名[desc]"
sql="select*from数据表where字段名like'%字段值%'orderby字段名[desc]"
sql="selecttop10*from数据表where字段名orderby字段名[desc]"
sql="select*from数据表where字段名in('值1','值2','值3')"
sql="select*from数据表where字段名between值1and值2"
(2)更新数据记录:
sql="update数据表set字段名=字段值where条件表达式"
sql="update数据表set字段1=值1,字段2=值2……字段n=值nwhere条件表达式"
(3)删除数据记录:
sql="deletefrom数据表where条件表达式"
sql="deletefrom数据表"(将数据表所有记录删除)
(4)添加数据记录:
sql="insertinto数据表(字段1,字段2,字段3…)values(值1,值2,值3…)"
sql="insertinto目标数据表select*from源数据表"(把源数据表的记录添加到目标数据表)
(5)数据记录统计函数:
AVG(字段名)得出一个表格栏平均值
COUNT(*|字段名)对数据行数的统计或对某一栏有值的数据行数统计
MAX(字段名)取得一个表格栏最大的值
MIN(字段名)取得一个表格栏最小的值
SUM(字段名)把数据栏的值相加
引用以上函数的方法:
sql="selectsum(字段名)as别名from数据表where条件表达式"
setrs=conn.excute(sql)
用rs("别名")获取统的计值,其它函数运用同上。
(5)数据表的建立和删除:
CREATETABLE数据表名称(字段1类型1(长度),字段2类型2(长度)……)

㈡ sql2000 update 四舍五入

float是浮点猛瞎歼型的,就是枝冲这样的。
如果你神咐要保留三位小数,可以使用 select convert(numeric(10,3),99.36548) 这样。

㈢ SQL Server 2000中怎么使用update 触发器更改当前的字段

如果你只希望为新插入搜搏的记录的state1 填上'等待审核'棚枣的话,根本用不着触发器。
直接将state1 的默认值设置为'等待审核'就行了,这样效率高。
create table CurrentAccount
(
accountNum nvarchar(255) primary key,
custName nvarchar(255),
apassword nvarchar(255),
money1 int,
state1 nvarchar(255) DEFAULT('等待审核')
)

或者,在insert into 语句中显示的插入等待审核
insert into CurrentAccount values('334','334','334',890,'等待审核')

如果你非要用触发器世和祥的话,就在update语句后面加上where 子句
update CurrentAccount
set state1 = '等待审核' from CurrentAccount as c, inserted as i where c.accountNum = i.accountNum

㈣ Update触发器问题(SQL2000)

触发器这样写:
CREATE
TRIGGER
Update_grade
ON
[SC]
FOR
UPDATE
AS
declare
@y_B
INT,@n_B
INT
SELECT
@Y_B=B
FROM
DELETED
SELECT
@N_B=B
FROM
INSERTED
if
(((@N_B-@Y_B)*100)/@Y_B)>10
raiserror('晌仿更新失败!',16,1)
GO
触发器改手只完成当字段B的增量超过10%时,报告错误.
而事务回滚操作(ROLLBACK)一般要在调用UPDATE语句的连接上给出
更新成功的报告也要在前台调宴歼纤用UPDATE的程序没有收到“更新失败”信息时给出。

㈤ SQL 2000 中Update 语句问题

建立A表的更新触发器,尺没这样A表更新时候,B表也可更陵扒纳此信新

CREATE TRIGGER myt
ON dbo.A
FOR update
AS
IF update(a1)
update x
set x.b2=y.a1
from B x,inserted y,deleted z
where x.b2=z.b2

㈥ SQL2000 update用法

update 表名搏毕 set 价格=5 where 单号郑丛 = 1
update 表喊银樱名 set 价格=6 where 单号 = 2
update 表名 set 价格=9 where 单号 = 3