如果您执行的连接看起来像这样
SELECT T1.KeyField1, T1.KeyField2, T2.Field3
FROM T1 JOIN T2 ON T1.KeyField1 = T2.KeyField1 AND T1.KeyField2 = T2.KeyField2
Run Code Online (Sandbox Code Playgroud)
有没有办法不允许NULLS匹配类似于此查询将返回的结果
SELECT T1.KeyField1, T1.KeyField2, T2.Field3
FROM T1 JOIN T2 ON T1.KeyField1 = T2.KeyField1 AND T1.KeyField2 = T2.KeyField2
AND T1.KeyField2 IS NOT NULL AND T2.KeyField2 IS NOT NULL
Run Code Online (Sandbox Code Playgroud)
编辑
我实际上问了这个问题......让我再试一次.
我们正在将新数据与旧数据进行比较,并查找行完全相同的记录.
所以两个表都定义了:
CREATE TABLE [Table](
[Identifier] [int] IDENTITY(1,1) NOT NULL,
[Key1] [varchar](50) NOT NULL,
[Data1] [varchar](50) NULL,
[Data2] [varchar](50) NULL
Run Code Online (Sandbox Code Playgroud)
如果我查询:
DELETE
FROM T1 JOIN T2 ON T1.Key1 = T2.Key1
AND T1.Data1 = T2.Data2 …Run Code Online (Sandbox Code Playgroud) 我正在尝试创建一个绑定,以根据所选项的属性更改标签的背景颜色.我正在使用表格:
this.FindControl("ItemDisplayTitle")
.SetBinding(TextBox.BackgrounProperty, **PATH**,
new MyIconverter(), BindingMode.OneWay);
Run Code Online (Sandbox Code Playgroud)
如果我使用"Value"作为路径,它使用ItemDisplayTitle的值来使用MyIconverter()设置颜色
但我真的想使用屏幕上的另一个属性"健康",但它是此窗口的本地属性.
研究告诉我,我应该使用"Details.Entity.AnotherProperty"形式 2012年6月6日上午10:16 - Otis Ranger
但是当我尝试使用"DataSourceName.MyEntityName.MyProperty"时,它似乎不起作用.我也尝试了"Details.MyEntityName.MyProperty",并在绝望中"Details.Entity.MyProperty"
我很确定我只是心理打嗝,但是 细节,实体和另一个属性应该是什么?我是否错过了一个明确的参考页面,确切的路径应该是什么?
我有一个用户,当我尝试使用System.Security.Principal.WindowsIdentity.GetCurrent().Groups用户的计算机或System.Web.HttpContext.Current.Request.LogonUserIdentity.GroupsIIS服务器上枚举她的组时
,我会得到他们旧组的列表,而不是他们的新组.
我检查了他们进行身份验证的DC,并且ASP.NET页面在SharePoint实例中运行,因此LogonUserIdentity最喜欢从Kerberos票证中提供.
我应该直接从AD中查找组而不是依赖于WindowsIdentity或LogonUserIdentity吗?