一个简单的触发器问题 为什么无论(@UserStatus = @UserNewStatus是否成立,都是运行的beginINSERT INTO [dbo].[UserSync]VALUES(@Userid,'U',GETDATE())end 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if之前看看@UserStatus与@UserNewStatus的值 如果@userstatus='aaa'而@usernewstauts='aaa ',也肯定执行else后面的。把@userstatus和@usernewstatus前后的空格都去掉,再比较。 ?怎么看呢,有断点吗?declare @UserStatus char都是char 呀,怎么会有不一样呢? select CONVERT(varchar(10), getDate(),120) --不要时间2002-1-1select convert(char(8),getdate(),112) ----20020101select convert(char(8),getdate(),108) ---06:05:05 declare @UserStatus varchar(100)declare @UserNewStatus varchar(100)后在查询分析器里触发它! 你的程序好像得改一改:select @UserNewStatus=UserStatusfrom inserted 找到了,select @UserNewStatus charfrom inserted写错了 帮忙看看查询语句条件该如何写 如何一个字段 分解成多段 根据表名查出该表的字段名,类型,长度等信息 批量插入数据求SQL语句 sql server 2000 个人版在XP下安装不上,请各位大侠指点一下 如何用select返回一个月前的记录 求教,关于锁的问题! 使用bulk insert导入网络文件,老是报“拒绝访问” 一个比较困难的问题(写sql语句),请大家帮忙 到那里学习SQL语言 20G的硬盘建文件服务器2000S分为ntfs,C盘要分多少请用过的说话啊 数据库查询分页的问题(在线等待!!!,分不够再加)
把@userstatus和@usernewstatus前后的空格都去掉,再比较。
declare @UserStatus char
都是char 呀,怎么会有不一样呢?
select convert(char(8),getdate(),112) ----20020101
select convert(char(8),getdate(),108) ---06:05:05
declare @UserNewStatus varchar(100)后在查询分析器里触发它!
select @UserNewStatus=UserStatus
from inserted
from inserted
写错了