|
|
导航: |
论坛 -> DELPHI技术
斑竹:liumazi,sephil |
|
作者: |
|
2021/10/26 19:06:27 |
标题: |
sqlserver的触发器导致RowsAffected总是返回0 |
浏览:696 |
|
加入我的收藏 |
楼主: |
有没有人碰到这个问题?就是修改一张表,表的修改操作有个触发器,也是执行一条修改语句,结果就导致delphi里面的RowsAffected总是返回0,导致判断出错。删除了触发器,RowsAffected返回就是正确的。以前用sqlserver 2000没问题,今天给客户升级到sqlserver 2008就碰到这个问题。
----------------------------------------------
- |
作者: |
|
2021/10/26 19:36:20 |
1楼: |
搜了下。在触发器里加这条语句就可以了。 SET NOCOUNT ON;
----------------------------------------------
-
|
作者: |
|
2021/10/27 10:58:31 |
2楼: |
sql server 2000...怀旧的产品,应该有13年没见过2000了 nocount on是个小坑
----------------------------------------------
SQL SERVER DBA QQ:315054403 曾经的Delphier 缘在上海
|
作者: |
|
2021/10/27 16:31:52 |
3楼: |
重复返回了,SET NOCOUNT ON
----------------------------------------------
-
|
|