小编Bar*_*ral的帖子

SQL Server 2008检查索引是否存在

可能重复:
SQL Server DB中所有索引和索引列的列表

我想知道是否有办法根据列名验证特定表的SQL Server数据库中是否存在索引:

假设我运行以下脚本:

  CREATE NONCLUSTERED INDEX [MyIndexName]
  ON [dbo].[MyTable] ([CustomerId])
  INCLUDE ([Id],[ModificationDate],[ProductId])
  GO
Run Code Online (Sandbox Code Playgroud)

现在我想根据表名和列(以及include子句中的列)检查索引是否存在,而不是实际的索引名.

(SQL Server 2008 R2)

谢谢

sql-server sql-server-2008-r2

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

Hashcode总是一样的?

我想知道HashCode是否总是一样的.

例如:

String myString = "my super string";
Int myHashCode = myString.GetHashCode();
Run Code Online (Sandbox Code Playgroud)

myHashCode始终是相同的值?在任何计算机上,任何时间,任何一切?

我是否可以信赖它,将其用作自定义唯一标识(对于相同的对象类型)

c#

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

SQL脚本USE语句 - C#

在我的C#.NET应用程序中,我使用Microsoft.SqlServer.Management.Server.ConnectionContext.ExecuteNonQuery()来针对SQL Server数据库运行脚本.

我想知道是否有办法确保脚本不包含"USE"语句.

我必须确保脚本针对特定数据库运行,并且在执行时不会更改DB.

谢谢!

c# sql-server

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

在取消任何交易后查找最高交易金额

我有一个包含数百万笔交易的表.我需要找到收入最高的当前金额."当前"定义为最后一次取消的交易之后发生.表格如下:

Id (guid)    ServiceId   CreatedDate               AmountPaid    InsurerId   IsCanceled
76E9A3...    19          2013-08-30 12:34:01.580   56.00         96          0
C3F325...    19          2013-08-30 12:34:02.069   14.95         110         0
96E9A3...    19          2013-08-30 12:32:01.540   109.00        95          1
C3BC25...    19          2013-08-30 12:32:02.007   15.95         108         1
85E9A3...    19          2013-08-30 12:30:01.701   101.00        95          0
A3F325...    19          2013-08-30 12:30:02.069   13.95         108         0
Run Code Online (Sandbox Code Playgroud)

如您所见,对于相同的serviceID,我有多个事务.我需要在这里检索的是$ 56交易,因为同一ServiceID的最近取消交易之后,它是该ServiceId的最高交易.

如果我做:

 ORDER BY CreatedDate DESC, AmountPaid DESC
Run Code Online (Sandbox Code Playgroud)

第一行将是14.95美元的交易......

如果我做:

ORDER BY AmountPaid DESC, CreatedDate DESC
Run Code Online (Sandbox Code Playgroud)

第一行是101 $交易

更多信息:

取消服务交易后,任何交易都将失效.唯一有效的交易是在取消的交易之后创建的交易.

sql-server sql-server-2008

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

Objective C - NSMutableArrays - 对于每个

我想知道是否有更好的方法来设置NSMutableArray中的每个对象的属性值?

//player.h
@interface Player : NSObject
@property BOOL isEliminated;

//test.h
@property NSMutableArray *players;

//test.m
for(Player *p in self.players)
{
    p.isEliminated = NO;
}
Run Code Online (Sandbox Code Playgroud)

我是xCode的新手,我有一个C#背景.我知道C#和Linq可以提供非循环解决方案..我想知道Objective C是否也可以

我在这里搜索...我所能找到的是一种从数组中获取对象的方法,其中属性X等于某个值.

objective-c

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