触发器某些语句不执行怎么回事啊?
CREATE TRIGGER UpDateUnionSendOrder ON [dbo].[Cli_OrderFormList]
FOR INSERT
AS
Begin
Declare @OrderNum nvarchar(100),
@OrderProName nvarchar(50),
@OrderProNum nvarchar(50),
@OrderProPrice nvarchar(50),
@OldInfo nvarchar(500),
@ThisInfo nvarchar(200),
@NewInfo nvarchar(500)
Select @OrderNum = Ofl_OrderID,@OrderProName = Ofl_BrandName + '('+ Ofl_BrandType +','+Ofl_Color+')',@OrderProNum = Ofl_BuyNum, @OrderProPrice = convert(nvarchar,Ofl_ProPrice) from inserted
Select @OldInfo = IsNull(OrderInfor,'') from UnionSendOrder Where OrderNum = @OrderNum
Select @ThisInfo = '||'+@OrderProName+'@'+@OrderProPrice+'@'+@OrderProNum
If @OldInfo <> ''
Begin
Select @NewInfo = @OldInfo + @ThisInfo
End
Else
Begin
Select @NewInfo = @ThisInfo
End
---declare @Sql nvarchar(200)
---set @Sql = 'Update UnionSendOrder set OrderInfor = '''+@NewInfo+''' Where OrderNum ='''+ @OrderNum + ''''
Insert into NNNS(NNN) Values(@NewInfo)---这里可以正常执行
--exec(@Sql) ----我把SQL语句放查询分析器里也执行.....
Update UnionSendOrder set OrderInfor = @NewInfo Where OrderNum = @OrderNum ---这里不执行
End
大家帮看看,我没写过几个触发器......是什么原因啊?问题在代码里....
...全文
相关推荐
触发器创建sql语句
前后触发器创建语句使用sql语句创建触发器
sqlserver 创建触发器 远程服务器相应执行SQL语句
sqlserver 禁用触发器和启用触发器的语句
–禁用 代码如下:alter table tb disable trigger tir_name –啟用 代码如下:alter table tb enable trigger tir_name 您可能感兴趣的文章:SQLServer2005触发器提示其他会话正在使用事务的上下文的解决方法SQL Server触发器及触发器中的事务学习SQL Server 触发器 表的特定字段更新时,触发Update触发器SQLServer触发器创建、删除、修改、查看示例代码sqlserver中触发器+游标操作实现sqlserver 触发器教程使用Sqlser
oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句
NULL 博文链接:https://heisetoufa.iteye.com/blog/287301
HC32芯片RDP锁死态绕过烧录方案
Flash读保护(RDP)是嵌入式MCU常见的安全机制,尤其在华大半导体HC32系列中,RDP Level 2默认启用会导致标准J-Flash工具无法识别设备或擦除失败。其根本原因在于HC32特有的三步Flash解锁协议——需严格写密钥、置位解锁、闭环校验RDPR寄存器值,而Segger官方loader缺失关键状态验证逻辑。本方案提供定制化J-Flash烧录底座,通过嵌入式脚本实现协议级兼容,支持HC32F460/L196等主流型号的强制解密与裸片烧录,适用于产线返修、FAE调试及Bootloader量产导


