--示例
create trigger tr_process on 表
for insert,update,delete
as
select 触发触发器的计算机名=host_name()
create trigger tr_process on 表
for insert,update,delete
as
select 触发触发器的计算机名=host_name()
解决方案 »
- 小白又提问题啦
- 如何求出一个数据库中最大的表
- 关于数据采集原理
- 查询记录时报错:An error occurred while executing batch. Error message is: Non-negative number required.
- 和VC6.0相配SQL数据库在哪下载
- 各位大虾,在实际工作你们管理MS-SQL数据库时是用DOS命令还是图形界面呀
- 请教:触发器和存储过程的问题!
- sql server2000l 连不上:ping是通的,就是显示“拒绝访问”,或“没与服务器建立可信连接”,帮忙出主意呀?
- 一个表里的数据怎么将它转化成Insert语句呢?
- 我记得在看SQL语句时,取多表的数据时有个什么笛卡尔积的问题,好像说的是如果不正确写SQL,会取到原结果集好几倍的记录数。我不太明白(数学极差),哪位给讲讲?
- 有什么办法可以在SQL SERVER里面获得十位数唯一值?
- sqlserver internet连接,极难!!
返回工作站名称。语法
HOST_NAME ( )返回类型
nchar注释
当该参数对系统函数可选时,则系统采用当前数据库、主机、服务器用户或数据库用户。内置函数后面必须跟圆括号。系统函数可以在选择列表、WHERE 子句和任何允许使用表达式的地方使用。示例
下面的示例创建一个表,该表在 DEFAULT 定义中使用 HOST_NAME() 来记录那些向记录订单的表中插入行的计算机工作站名称。CREATE TABLE Orders
(OrderID INT PRIMARY KEY,
CustomerID NCHAR(5) REFERENCES Customers(CustomerID),
Workstation NCHAR(30) NOT NULL DEFAULT HOST_NAME(),
OrderDate DATETIME NOT NULL,
ShipDate DATETIME NULL,
ShipperID INT NULL REFERENCES Shippers(ShipperID))