大家帮我看一下 这个触发器 为什么不执行
一个日志文件导入到数据库中 称为A1表 其基本格式是这样的
然后 我用subString把每条数据中有用的字段组合起来 插入到新建的这几张表
就是这么一个触发器 但是不执行 。。还有一个就是为什么只有一行数据
下面就是这几张表 和触发器具体信息
--创建UserBase表
--drop table UserBase;
CREATE TABLE UserBase(
[id] [int] IDENTITY(1,1) NOT NULL,
[userid] [nvarchar](32) ,--用户Id
[stamp] [nvarchar](32),--邮戳
[identify] [nvarchar](4),--标识(page,base,cost,play)
[stbid][nvarchar](24),--机顶盒编号
[usertoken][nvarchar](32),--用户身份标识
[createtime] [datetime] DEFAULT (getdate()),--创建时间
[other] [nvarchar](50) DEFAULT (''),
CONSTRAINT [PK_UserBase] PRIMARY KEY (userid),
)
--创建UserLog表
--drop table UserLog
CREATE TABLE UserLog(
[id] [int] IDENTITY(1,1) NOT NULL,
[userid] [nvarchar](32) ,--用户Id
[pageurl] [nvarchar](50),--页面url
[identify] [nvarchar](4),--标识(page,base,cost,play)
[stamp] [nvarchar](32),--邮戳
[createtime] [datetime] DEFAULT (getdate()),--创建时间
[other] [nvarchar](50) DEFAULT (''),
CONSTRAINT [PK_userlog] PRIMARY KEY (userid),
)
--创建UserPlaySongData表
--drop table UserPlaySongData
CREATE TABLE [UserPlaySongData](
[id] [int] IDENTITY(1,1) NOT NULL,--自增量
[userid] [nvarchar](32) ,--用户Id
[stamp] [nvarchar](32) ,--邮戳
[identify] [nvarchar](4),--标识(page,base,play,cost)
[sourcefilename] [nvarchar](32),--视频原始文件名
[createtime] datetime ,--创建时间
[other] [nvarchar](50) ,
CONSTRAINT [PK_userplaysongdata] PRIMARY KEY (userid,sourcefilename),
)
--创建UserCharge
--drop table UserCharge
CREATE TABLE [UserCharge](
[id] [int] IDENTITY(1,1) NOT NULL,--自增量
[userid] [nvarchar](32),--用户id
[identify] [nvarchar](4),--标识(page,base,play,cost)
[stamp] [nvarchar](32) ,--邮戳
[fee] [nvarchar](32)DEFAULT (''),--计费代码
[description][nvarchar](50) default(''),--描述
[createtime] [datetime] DEFAULT (getdate()),--创建时间
[other] [nvarchar](50),
CONSTRAINT [PK_UserCharge] PRIMARY KEY (userid,fee),
)
--创建触发器
create trigger tr_userLog_insert
on A1 FOR INSERT
as
begin
declare
@v_userid int,--用户Id
@v_stamp int,--邮戳
@v_identify nvarchar(4),--标识(page,base,play,cost)
@v_pageurl nvarchar(50),--页面url
@v_usertoken nvarchar(32),--用户标识
@v_createtime datetime,--创建时间
@v_sourcefilename nvarchar(32),--视频原文件
@v_stbid nvarchar(24),--机顶盒id
@v_fee nvarchar(32),--