
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 · 2266 阅读 · 1 评论 -
触发器嵌套,导致失败,藏得比较深的问题
背景 触发器1:请购单删除时候连带删除 create Trigger [dbo].[PU_AppVouchs_delete] /* 请购删除,同步清空排程的下达情况 */ on [dbo].[PU_AppVouchs] for delete as SELECT AutoID INTO #temp FROM Deleted --SELECT * FROM dbo.Z3_MOThirdSchedure UPDATE dbo.Z3_MOFirstSchedure SET cToNext...原创 2021-05-05 06:09:33 · 327 阅读 · 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 · 1186 阅读 · 0 评论