關於使用觸發器刪除表的 SQL 語句的問題

發布 科技 2024-02-09
13個回答
  1. 匿名使用者2024-02-05

    對於 sqlserver,您可以編寫乙個基於資料庫的觸發器,您可以在其中獲取要對其執行操作的表的名稱,並且 sqlserver 禁止使用者刪除指定的表。

    如有疑問,請及時溝通!

  2. 匿名使用者2024-02-04

    這可以通過設定使用者對錶的操作許可權來控制。

  3. 匿名使用者2024-02-03

    在讀取器上建立觸發器 T1 而不是刪除為

    刪除借用,其中讀者編號 = (從已刪除中選擇讀者編號)。

  4. 匿名使用者2024-02-02

    create trigger a_del

    在 [reader] 上刪除

    as--set nocount on

    delete e

    來自 [Reader] e

    E 上的 Inner Join 刪除了 [Borrowing]。[讀者編號] = [借閱]。[讀者編號]。

  5. 匿名使用者2024-02-01

    毋庸置疑,這只是使用什麼樣的機制來實現它。

    1、觸發器僅在資料更新時執行;

    2.但是,如果刪除資料,則通常是計畫作業;

  6. 匿名使用者2024-01-31

    這不是乙個促進器,你必須使用乙個排程程式,讓它每天自動執行。

  7. 匿名使用者2024-01-30

    這種型別的語句在以後的 SQL 版本中可用。

    建立觸發器觸發器名稱。

    on database

    for drop_tableas

  8. 匿名使用者2024-01-29

    這個觸發器可以這樣寫,當有人刪除表A中的資料時,只需執行一條會報錯的語句。

  9. 匿名使用者2024-01-28

    沒有為@plane席位分配任何值。

    在儲存中。

    而。

    插入“選擇

    plane_seat

    plane_seat

    frominserted”

  10. 匿名使用者2024-01-27

    ***table a***

    create table [dbo].[test_a](

    id_a] [nchar](10) null,col1] [nchar](10) null,col2] [nchar](10) null,col3] [nchar](10) null

    on [primary]

    **table b***

    create table [dbo].[test_b](

    id_b] [nchar](10) null,col1] [nchar](10) null,col2] [nchar](10) null,col3] [nchar](10) null

    on [primary]

    **create trigger***

    create trigger [dbo].[tri_test]

    on [dbo].[test_a]

    after delete

    asdelete from test_b where id_b in (select id_a from deleted)

    表 A 的 ID 與表 B 的 ID 相對應

    刪除表A中的資料時,與表B關聯的ID也會被刪除。

    另外,外來鍵可以達到同樣的效果,如果邏輯比較簡單,可以使用外來鍵。

  11. 匿名使用者2024-01-26

    設兩個表關聯的字段為:

    id**如下所示:

    create trigger trnameon 源表的名稱。

    for delete

    as從目標表名稱中刪除(從已刪除的目標表名稱中選擇 1。 id)

  12. 匿名使用者2024-01-25

    寫個觸發器就行了,怎麼寫你就看SQL的幫助,我什麼都沒給,我寫不給你。

  13. 匿名使用者2024-01-24

    你需要問什麼?

相關回答
5個回答2024-02-09

F get domain contrast 是乙個格式化函式(應該自己編寫),第乙個引數(arg prod spec id)根據第二個引數(120)格式化並返回結果給 v 賬單程式碼,根據函式命名方法,上面的**應該是獲取日期的標準格式。

4個回答2024-02-09

sele date,a.win, b, lose from table, (sele date count(result) as win from table where rsult='贏'分組按日期 )a,,(sele date count(result) as pay from table where rsult='支付'按日期分組 )b 其中表。date=表。 >>>More

4個回答2024-02-09

select * from log a,(select ,max(date) from logwhere id='10000' >>>More

18個回答2024-02-09

直接使用 SQL 的 Enterprise Manager 具有此功能。

12個回答2024-02-09

莉莉:房東,莉莉已經絕版了,以前有膠囊玩具機,現在沒有了,你要是想要,應該沒辦法。 >>>More