SQL資料庫修改表記錄,在 SQL Server 中,修改一個表中的一條記錄

時間 2022-10-16 16:30:49

1樓:非典型天秤座

關於gzffrq這個欄位是不是時間欄位呢?樓主想要做何處理.

想的比較偏

樓主想7月以後實現該功能,那麼就建立觸發器吧.

create trigger insertdate on lzbffor insert

asdeclare @pjgz varchar(30)select @pjgz=pjgz from lzbf where [gzffrq]=max(gzffrq) and month([gzffrq])>6 and year([gzffrq])>=2007

if @pjgz<>''

begin

update lzbf set gjjpjgz=@pjgz where [gzffrq]=max(gzffrq)end

2樓:

不是查詢管理器,是查詢分析器

執行以下就可以了

use rsgz

goupdate lzbf set gjjpjgz = pjgzwhere gzffrq > '200706'

如果要自動的話,寫個觸發器就可以了

create trigger tri_test on lzbffor insert

asupdate lzbf set gjjpjgz = pjgzfrom inserted

where gzffrq > '200706'go

3樓:無煙的寂寞

先備份原表,

然後update lzbf set gjjpjgz=pjgz where gzffrq>200706

在 sql server 中,修改一個表中的一條記錄

如何修改sql資料庫裡某個記錄?

4樓:匿名使用者

可以通過update(更新)語句實現給該記錄操作。sql:update tablename set username ='zhangsan' where id =5;

解釋:因為改變的是某條記錄,所以必定有where條件來限定到此條語句,上面的舉例就是通過id的唯一性先確定此條記錄,之後通過update將tablename表中的username欄位值進行更新。

5樓:

雖不知道你的具體情況,但資料庫記錄是能改的,主要用update語句去調整。

6樓:匿名使用者

(1),用update語句去調整

(2),直接開啟資料庫去修改,然後記得儲存就行了啊!

7樓:

update tablename set 欄位=值 where ....

8樓:流浪雲風

使用update語句

update 表名 set 列1名 = 列1值,列2名 = 列2值,

......

where 條件

如何使用sql語句修改表內的資料

9樓:匿名使用者

修改表中內容

修改用到update語句,語句格式為:update 表名稱 set 列名稱 = 新值 where 列名稱 = 某值

即 update 員工表 set 部門id=01 where 員工id=0004

sql聯合主鍵

create table 表名 (欄位名1 int not null,

欄位名2 nvarchar(13) not null primary key (欄位名1, 欄位名2),

欄位名3…………

欄位名n………… )

擴充套件資料

主鍵是資料庫表的一個重要屬性,建立主鍵可以避免表中存在完全相同的記錄,也就是說主鍵在一張表中的記錄值是唯一的。 建立主鍵有兩種方法:一種是在資料庫提供的gui環境中建立,另一種是通過sql語句執行建立,下面分別介紹。

在資料庫提供的gui環境中建立(以sql7為例)。輸入表資訊後按ctrl鍵同時選中多行,然後點上面的主鍵按鈕就行了。

通過sql語句執行建立。又分兩種,一是在建表語句中直接寫,二是建表之後更改表結構。

在建表語句中直接寫:

create table 表名 (欄位名1 int not null,

欄位名2 nvarchar(13) not null primary key (欄位名1, 欄位名2),

欄位名3…………

欄位名n………… )

10樓:匿名使用者

/*修改員工表中員工編號為「0004」的員工所屬部門編號為01表名:員工表

列名:員工編號,部門編號*/

update 員工表 set 部門編號=01 --如果01是字元型,則加上單引號

where 員工編號='0004'

不知道是不是你要的答案

sqlserver資料庫怎麼檢視錶的修改記錄

11樓:匿名使用者

sqlserver的日誌檔案裡其實記錄了所有的資料寫入動作。但是,sqlserver自帶的工具裡只能看到一些「大」的動作。我所知道的是用第三方的一個軟體:

mssql日誌分析和資料恢復(logexplorer)可以檢視,但是要安裝在伺服器上。用於生產的伺服器資料庫最好別亂安裝**不明的東西,呵呵。順便說,因為多數企業的sqlserver服務的客戶端都使用相同的id進行登入操作,所以,想查是誰幹的,基本不可能。

其實,從安全上看,sqlserver更適合於作為三層架構的資料庫,躲去後臺,不與終端使用者直接接觸。

sql語言中刪除資料庫表和刪除資料庫表中記錄分別使用什麼命令?

12樓:匿名使用者

刪除表用drop語句:drop table tablename;

解釋:上面語句的意思就是刪除表名為tablename的表。

刪除記錄用delete語句:delete from tablename  where  username = '123';

解釋:上面語句的意思就是刪除tablename表中username欄位的值為123的所有記錄。

備註:drop通常是刪除的物件,delete通常刪除的是某些特定條件下的記錄。

13樓:人心無求品自高

刪除表:delete drop table

刪除行:delete from table where ...

14樓:匿名使用者

1、delete drop tablename

2、delete from 表名 where 條件

sql資料庫記錄修改時間

15樓:匿名使用者

如果要改成 當天日期的話:

update 表名 set checktime=to_date(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:

mi:ss') where checktime=to_date('2010-10-11 19:14:

43','yyyy-mm-dd hh24:mi:ss')

----如果要這樣改的話:2010-10-11 19:14:43 改成 2011-11-11 19:14:43 。就是隻改月數的話,

----可以用add_months(date,n)函式update 表名 set checktime= add_months(checktime,12) where checktime=to_date('2010-10-11 19:14:43','yyyy-mm-dd hh24:

mi:ss')

16樓:

方法一,可以先檢視資料庫日誌,

方法二,建立儲存過程,增加日期屬性。只要一對資料有改動,使用getdate()函式,自動獲取當前日期。

17樓:

可以檢視資料庫日誌...

以後為了方便的話你可以增加欄位來顯示更新/新增的時間

SQL資料庫有什麼優點,相比SQL資料庫,圖資料庫有何優勢?

sql server的優點眾多,讓其在資料庫領域獨佔鰲頭,成為最受使用者歡迎的資料庫系統,下面就讓我們來了解sql server的優點和缺點。sql server是一個關聯式資料庫管理系統,它最初是由microsoft,sybase和ashton tate三家公司共同開發的於1988 年推出了第一個...

資料庫SQL語句

create function dbo isin string1 varchar 100 string2 varchar 4000 returns bitas begin if charindex string1 string2 0 begin return 1 endreturn 0 end呼叫 ...

sql2019資料庫還原資料庫提示資料庫不一致的問題

進入查詢分析器中,選擇所使用的資料庫,並檢查該資料庫是否存在錯誤。可以看到該資料庫存在4個分配錯誤和1個一致性錯誤。為你實際要處理 的資料庫.發現錯誤後要開始修復,所使用語句下 sp dboption dbname single user true 把資料庫置為單使用者模式dbcc checkdb ...