![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
SQL Server
helloBaron
厦门用友ERP
展开
-
SQL之坑 临时表
【背景】在存储过程中用动态SQL语句写了一个临时表,结果访问时候提示无此对象exec('selectIDENTITY(int,1,1)asID,fnum,into#temp fromstore_storewhere'+@Parameter)select * from#temp 提示对象名#temp 无效.【原因分析】临时表是用作用域的,也就是说,脱离了exec之外的语句,就识别不到该临时表了。【解决方案】使用全局临时...原创 2021-05-24 17:16:42 · 1978 阅读 · 1 评论 -
触发器嵌套,导致失败,藏得比较深的问题
背景触发器1:请购单删除时候连带删除create Trigger [dbo].[PU_AppVouchs_delete]/* 请购删除,同步清空排程的下达情况*/on [dbo].[PU_AppVouchs]for deleteasSELECT AutoID INTO #temp FROM Deleted--SELECT * FROM dbo.Z3_MOThirdSchedureUPDATE dbo.Z3_MOFirstSchedure SET cToNext...原创 2021-05-05 06:09:33 · 282 阅读 · 0 评论 -
SQLServer之坑: convert nvarchar 长度之坑
【错误情况】写SQL,发现关联之后丢失数据 select * from k left joinZ3_CalMaterial f on convert(nvarchar,k.rootID) = f.cUniquePartID一般数据没发现坑点,但是当文本数据超长时候,关联不出来。例如“'1000044370|1|NG|2|磨砂氧化AA10|3|6005-T6'“这么长的,就会被阶段【原因分析】查资料发现不指定长度.则默认为30.超过30.截断后面的,...原创 2021-04-07 15:37:36 · 1076 阅读 · 0 评论