小编Iva*_*anH的帖子

如何查找哪些索引和约束包含特定列?

我正在计划更改数据库,并且有一个包含在过程中的列的列表。我可以列出所有包含特定列的索引吗?

编辑

到目前为止,我已经(结合答案):

declare @TableName nvarchar(128), @FieldName nvarchar(128)
select  @TableName= N'<<Table Name>>', @FieldName =N'<<Field Name>>'
(SELECT distinct systab.name AS TABLE_NAME,sysind.name AS INDEX_NAME, 'index' 
FROM sys.indexes sysind 
INNER JOIN sys.index_columns sysind_col 
    ON  sysind.object_id = sysind_col.object_id and sysind.index_id = sysind_col.index_id 
INNER JOIN sys.columns sys_col 
    ON sysind_col.object_id = sys_col.object_id and sysind_col.column_id = sys_col.column_id 
INNER JOIN sys.tables systab
    ON sysind.object_id = systab.object_id

WHERE systab.is_ms_shipped = 0 and sysind.is_primary_key=0 and sys_col.name  =@FieldName and systab.name=@TableName

union
select t.name TABLE_NAME,o.name, 'Default' OBJ_TYPE
 from sys.objects o 
inner join …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2008

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

如何在 IE(9+) 和 Safari (Pad) 中使用 HTML5 音频播放 .m4a?

我需要在 IE(9+) 和 Safari (iPad, iPhone) 中播放 .m4a 文件(记录在 iPhone 上)。我在设置正确的 MIME 类型时遇到问题。为了在 IE10 中播放,我需要设置 audio/mp4但用于 Safari audio/aac
随着audio/mp4我开始 Cannot play audio file使用 iPad。随着audio/aac我进入Error: Unsupported audio type or invalid file pathIE

有没有我可以为两者设置的类型?

<audio controls="controls" autoplay="autoplay">
   <source src="play.aspx?filename=sound.m4a" type="audio/mp4" />
</audio>
Run Code Online (Sandbox Code Playgroud)

笔记

使用替代播放器对我来说不是解决方案。

我通过 .aspx 页面提供文件,以便我可以控制 HTTP 标头。

使用 m4a、oga、mp3 和 Flash观察页面HTML 5 Audio Across All Browsers看来,可能的解决方案是给出type="audio/mp4"并且没有内容类型的标题。然而,在 aspx 中删除 HTTP 标头对于我试图解决的问题来说太复杂了(请参阅在没有 UrlScan 的情况下在 Azure/IIS7 中删除/隐藏/禁用过多的 …

html safari internet-explorer cross-browser mime-types

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

VS2010:重新启动时如何防止将水平选项卡组更改为垂直选项卡组?

在Visual Studio中,我可以通过拖动或右键单击选项卡来创建"新建选项卡组".如果未创建选项卡组,则可以选择该组是垂直组还是水平组.稍后,可以仅创建与第一个类型相同的组.

是否可以将水平布局更改为垂直布局?

主要问题是,当VS关闭并再次打开时,垂直组将更改为水平组.

编辑 VS2012中存在问题并且已接受的解决方案有效.

ide tabs visual-studio-2010 visual-studio visual-studio-2012

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

是否有从Visual Basic到Javascript的在线转换器?

我正在寻找一个工具将一些简单的可视化基本功能转换为Javascript.我知道这通常是非常困难的任务,但我只需转换一个简单的结构,例如

dim a
a=1
if a >2 then a=a+1
Run Code Online (Sandbox Code Playgroud)

var a;
a=1;
if(a>2)a=a+1
Run Code Online (Sandbox Code Playgroud)

我可以手工完成,但类似于转换C#到VB.NET的工具将是很好的帮助我寻找一些非常简单的东西,所以即使vb vb.net差异也无关紧要.我甚至有一些我需要在Javascript中使用的VB6函数.我想避免无聊的编辑/搜索/替换任务.

javascript vb.net vb6 vba

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

TABLOCK、HOLDLOCK 足以阻止 INSERT 吗?

我有一个包含几张表的事务。我需要防止 TABLE_TO_BE_LOCKED在删除一些记录后插入EDITED_TABLE。目前我正在使用TABLOCKX

DELETE EDITED_TABLE FROM EDITED_TABLE
left join TABLE_TO_BE_LOCKED  with (TABLOCKX) on ....
 WHERE ...
Run Code Online (Sandbox Code Playgroud)

我需要防止插入新记录,TABLE_TO_BE_LOCKED但我想保留读取它的可能性。之后DELETE TABLE_TO_BE_LOCKED仍然没有改变,这就是显式锁定的原因。

我可以用TABLOCK, HOLDLOCK代替 吗TABLOCKX

笔记:

我知道如何锁定表以在 sql 中插入?。但是,结果是不要这样做以防止主键重复。

sql-server locking

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

无法更改 SSIS DTSX 包中的连接字符串

我有 2 个 SSIS(DTSX) 包,这是 SQL Server 2008 中制作的现有包,现在我必须迁移到 SQL Server 2012 但我在更改连接字符串时遇到问题。当我使用 SQL Server Data Tools 在设计器模式下打开时。以前它指向另一个远程服务器现在我无法更改新服务器,我使用提供程序作为 SQL Server 的本机 OLEDB/Microsoft OLE DB 提供程序,当我自动给出服务器名称时,它不会出现在下拉列表中列表,当我检查“测试连接”时,它给出“测试连接成功”,但是当我单击“确定”时,它没有改变?

谁能帮我解决这个问题

提前致谢

asp.net ssis sql-server-2008 sql-server-2012

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

带有AlternatingRowBackground的WPF Datagrid在上下滚动时的滚动方式有所不同

当我向上滚动行颜色时,我有一个带有AlternatingRowBackground的WPF(在Win7上为4.0)数据网格,当我向下滚动颜色时,数据在移动。是平常的吗?是否有可能摆脱这种奇怪的行为?

网格XAML:

<DataGrid AutoGenerateColumns="True"
                      CanUserAddRows="False"
                      Grid.Row="0" Grid.Column="0"  Name="grdData" 
                      ItemsSource="{Binding Path=.}" SelectionMode="Single"
                      HeadersVisibility="All" 
                      AlternatingRowBackground="LightGray" 
                      />
Run Code Online (Sandbox Code Playgroud)

注意:我还有其他关于滚动的问题(当滚动到end时,WPF Datagrid会向上滚动一点),但是我不确定是否连接了问题。

wpf scroll row wpfdatagrid alternating

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

是否可以在Visual Basic中创建命名元组的通用列表?

在C#(7+)中,我可以声明(在Tuple类中比在"Item1","Item2"中更好地命名)

var myList = new List<(int first, int second)>();
Run Code Online (Sandbox Code Playgroud)

然后参考项目:

var a = myList[0].second;
Run Code Online (Sandbox Code Playgroud)

VB.NET中有相同的语法吗?

编辑 从Andrew Morton的回答,等效语法是:

Dim myList = New List(Of (first As Integer, second As Integer))
Dim a = myList(0).second
Run Code Online (Sandbox Code Playgroud)

vb.net

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

jQuery:如何只复制容器?

我有HTML结构,例如

<div id="mydiv" class="some" onclick="alert('Hello!')" style="background:red" >
   <div>aa</div>
   <div style="background:green" >bb</div> 
</div>  
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/Pj5sn/

而且我要

<div id="mydiv" class="some" onclick="alert('Hello!')" style="background:red" >
</div>
Run Code Online (Sandbox Code Playgroud)

结果是..clone()创建一个深拷贝,但我需要浅拷贝.

编辑 所有答案至今包括深层复制和清晰内容.我打算用它来容纳几十个容器,每个容器包含几十个物体.我觉得有必要提高效率.

javascript jquery dom

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

如何在sqlite中使用sql将字符串转换为日期时间

如何转换string为in的datetime使用?sqlsqlite

在我的SQLite数据库中,puttimenvarchar类型和存储数据为空,空字符串,2013年10月23日,2013年10月23日十三时30分25秒,2013年10月24日9时30分22秒

我使用下面的查询进行转换,但是'2013-10-24 9:30:22'无法转换成功,该怎么做:

select puttime, datetime(puttime) from tb_news
Run Code Online (Sandbox Code Playgroud)

结果:

PutTime datetime(puttime)
2013-05-06          2013-05-06 00:00:00
2013-10-23          2013-10-23 00:00:00
2013-10-23 13:30:25 2013-10-23 13:30:25
2013-10-23 18:00:00 2013-10-23 18:00:00
2013-10-24 17:32:33 2013-10-24 17:32:33
2013-10-24 22:49:43 2013-10-24 22:49:43
2013-10-24 9:30:22  
2013-10-25 00:01:33 2013-10-25 00:01:33
Run Code Online (Sandbox Code Playgroud)

谢谢。

sql sqlite datetime

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