當前位置:首頁 » 編程語言 » 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