sql查询数据库bookshop中orders表中status的触发器
时间: 2024-03-16 22:44:14 浏览: 15
要查询数据库“bookshop”中名为“orders”的表格中“status”列的触发器,可以使用以下SQL语句:
```
SELECT * FROM sys.triggers WHERE parent_id = OBJECT_ID('bookshop.dbo.orders') AND object_definition(parent_id) LIKE '%status%';
```
这将返回与“orders”表格中“status”列相关的所有触发器。请注意,如果你没有足够的权限或没有连接到正确的数据库,则可能无法查看触发器。
相关问题
sql查询数据库bookshop的所有触发器
要查询数据库中名为“bookshop”的所有触发器,可以使用以下SQL语句:
```
SELECT * FROM sys.triggers WHERE parent_class_desc = 'DATABASE' AND parent_id = DB_ID('bookshop');
```
这将返回与数据库“bookshop”相关的所有触发器。请注意,如果你没有足够的权限或没有连接到正确的数据库,则可能无法查看触发器。
在BookShop数据库中,创建publish表和book表
好的,我可以回答这个问题。在BookShop数据库中,可以使用以下SQL语句创建publish表:
CREATE TABLE publish (
id INT PRIMARY KEY,
name VARCHAR(50) NOT NULL,
address VARCHAR(100) NOT NULL
);
同时,可以使用以下SQL语句创建book表:
CREATE TABLE book (
id INT PRIMARY KEY,
title VARCHAR(100) NOT NULL,
author VARCHAR(50) NOT NULL,
price DECIMAL(10, 2) NOT NULL,
publish_id INT NOT NULL,
FOREIGN KEY (publish_id) REFERENCES publish(id)
);