小编tru*_*ker的帖子

触发并禁用"受影响的行"消息

我有一个触发器类型INSTEAD OF Insert,Update.它看起来像下面这样:

IF EXISTS(some select staement) 
 updade
 set
 where
 ELSE IF (some other select staement)
    insert
    values
 ELSE--(3)
RAISERROR ('msg',16,1)
RETURN; SET NOCOUNT ON;
Run Code Online (Sandbox Code Playgroud)

问题是在第3个 - "else"选项中我想只显示错误消息而没有任何"受影响的行"消息.设置NOCOUNT ON对我不起作用.我已经尝试过不同的配置,无论如何都可以使用.在我的发言中,我把它推到了各处.它无处不在.我使用SQL Server 2005可以请任何人帮助我吗? 受影响的按摩应始终出现.唯一的例外是else语句.

sql-server triggers sql-server-2005

2
推荐指数
1
解决办法
1万
查看次数

Generic.List - Contains函数如何工作?

我有两个通用列表,其中包含相同的对象类型T.例如 oGenList1.Items(0)oGenList2.Items(3)(它们的属性具有相同的值等)相同.
我正在做这样的事情:

oGenList2.Contains(oGenList1.Items(0))
Run Code Online (Sandbox Code Playgroud)

它总是显示false; 我不明白为什么.你有什么主意吗?我是否必须为类定义任何比较器T以强制此功能正常工作?

我已经添加了Equals功能,但它仍然不起作用.:(我在非常简单的项目中对我的情况进行了简单的模拟,并且它有效.但是我的情况更复杂.我的类继承其他的等等.任何想法为什么它可能不起作用?

.net .net-3.5

1
推荐指数
1
解决办法
1034
查看次数

SQL Server 2005中是否有自然连接替换?

我有两个表,我想通过ID字段加入.我试图用这个"INNER JOIN".一切都会好,但有两个问题:

  1. 结果我收到两次列ID.
  2. 我必须省略指定应在select语句下显示的列.我想用那里*.

我认为其他sql-s有类似自然连接的东西,这可能(或不是?)是我的问题的答案.不幸的是,SQL Server(2005)中没有类似的连接.有人知道有什么好的替代品吗?

sql sql-server sql-server-2005

0
推荐指数
1
解决办法
648
查看次数

如何选择父元素不是B的元素A?

我想选择一个已分配类CSS1的html元素A,但它的父元素不是元素B.有人能告诉我如何使用jQuery实现这一点吗?

jquery

0
推荐指数
1
解决办法
278
查看次数

标签 统计

sql-server ×2

sql-server-2005 ×2

.net ×1

.net-3.5 ×1

jquery ×1

sql ×1

triggers ×1