CREATE Trigger ZlEmployeeInsert
On ZlEmployee
AFTER INSERT
As
begin
insert into kqdata.dbo.ZlEmployee(b1,b2) select a1,a2 FROM inserted WHERE LZDATE IS NULL
end这样是没问题的,但还有N个字段,我想用insert into kqdata.dbo.ZlEmployee(*) select * FROM inserted WHERE LZDATE IS NULL,这样不行了,请帮忙解决,谢谢了
On ZlEmployee
AFTER INSERT
As
begin
insert into kqdata.dbo.ZlEmployee(b1,b2) select a1,a2 FROM inserted WHERE LZDATE IS NULL
end这样是没问题的,但还有N个字段,我想用insert into kqdata.dbo.ZlEmployee(*) select * FROM inserted WHERE LZDATE IS NULL,这样不行了,请帮忙解决,谢谢了
解决方案 »
- 主键、唯一键、聚集的问题
- 这个语句怎么写!急等!!!!
- |M| 再教写一条SQL触发器
- 这个查询怎么写?
- 数据流任务中以前未使用过该沿袭 ID....怎么解决啊...
- 查询用户操作日志表中,两次操作间隔大于30秒的用户,这句sql语句怎么写?
- 十万火急!!!我公司网站用的是虚拟空间,现在换了一个提供商,数据库服务器也换了,我该怎么把以前的数据转到现在的服务器上?(分不够
- 高分求解!如何修改表、存储过程和视图的创建过程?
- 好急啊,希望尽快得到各位帮助!
- sql 2008R2不使用like的模糊查询
- 完了,换了Windows2003SP2后SQl2000连不上了??
- 关于SQL计划任务的执行命令,请熟悉的帮忙解答!
INSERT ta VALUES(1,10)
INSERT ta VALUES(2,20)CREATE TABLE tb(id int,val int);INSERT tb SELECT * FROM ta;SELECT * FROM tb;DROP TABLE ta,tb
IF OBJECT_ID('TEST..TB') IS NOT NULL DROP TABLE TEST..TB
IF OBJECT_ID('TEST2..TB') IS NOT NULL DROP TABLE TEST2..TB
IF OBJECT_ID('TEST..TIG_TB') IS NOT NULL DROP TRIGGER TIG_TB
IF OBJECT_ID('TEMPDB..#TEMP') IS NOT NULL DROP TABLE #TEMP
GO
USE TEST2
CREATE TABLE TB(COL1 INT)
USE TEST
CREATE TABLE TB(COL1 INT)
GO
CREATE TRIGGER TIG_TB ON TB
AFTER INSERT
AS
BEGIN
SELECT * INTO #TEMP FROM INSERTED
INSERT INTO TEST2.DBO.TB SELECT * FROM #TEMP
END
GO
INSERT INTO TB
SELECT 1 UNION ALL SELECT 2
SELECT * FROM TEST2..TB/*
2
1
*/插入顺序颠倒了。。