标签: sql-server-2005

在调试期间在SSIS中监视变量

我在SSIS中有一个项目,并且我添加了一个执行SQL任务,它将结果发送给变量.我想确认该值,因为我担心它会尝试将其写为结果集对象而不是实际整数(在这种情况下,我将返回COUNT).

我的第一个想法是在调试模式下运行它并将全局变量添加到我的Watch窗口.不幸的是,当我右键单击Watch窗口时,"Add Variable"选项显示为灰色.我在这里错过了什么?

我已经开始确认我的变量设置正确,所以我对像脚本放入一个带有值或其他类似的MsgBox的方法不感兴趣.为了将来参考,我希望能够在调试模式下观察变量.如果对此存在某种限制,那么我想知道如果有人知道的话,这一切是什么以及为什么.

这个和每个"教程"的帮助是非常不合适的,我只能说,"将变量添加到Watch窗口并进行调试",好像这样做一定不会有问题.

感谢您的任何见解!

sql debugging ssis sql-server-2005 watch

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

在DB的所有表,行和列中搜索字符串

我迷失在一个大型数据库中,我无法找到我得到的数据来自哪里.我想知道SQL Server 2005是否可以在数据库的所有表,行和列中搜索字符串?

有没有人知道它是否可能以及如何?

sql sql-server-2005

76
推荐指数
6
解决办法
25万
查看次数

在SQL Server XML数据类型上使用LIKE语句

如果您有varchar字段,则可以轻松SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'查看该列是否包含某个字符串.

你如何为XML Type做到这一点?

我有以下内容,只返回具有"文本"节点但我需要在该节点内搜索的行

select * from WebPageContent where data.exist('/PageContent/Text') = 1
Run Code Online (Sandbox Code Playgroud)

xml sql sql-server sql-server-2005

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

如何将表值从一个数据库插入另一个数据库?

我想要一个查询将记录从一个表插入到另一个表中的另一个表中,如果目标表已经存在,它应该在表的末尾附加记录.

sql integration sql-server-2005 append

76
推荐指数
5
解决办法
25万
查看次数

从bcp客户端收到colid 6的无效列长度

我想从c#代码批量上传csv文件数据到sql server 2005,但我遇到以下错误 -

从bcp客户端收到colid 6的无效列长度.

批量复制写入数据库服务器时

.net c# database sql-server sql-server-2005

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

如何从SQL Server中的表中查询Xml值和属性?

我有一个包含Xml列的表:

SELECT * 
FROM Sqm
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

xml一行数据的样本将是:

<Sqm version="1.2">
  <Metrics>
    <Metric id="TransactionCleanupThread.RecordUsedTransactionShift" type="timer" unit="µs" count="1" sum="21490"   average="21490"   minValue="73701"    maxValue="73701"                               >73701</Metric>
    <Metric id="TransactionCleanupThread.RefundOldTrans"             type="timer" unit="µs" count="1" sum="184487"  average="184487"  minValue="632704"   maxValue="632704"                              >632704</Metric>
    <Metric id="Database.CreateConnection_SaveContextUserGUID"       type="timer" unit="µs" count="2" sum="7562"    average="3781"    minValue="12928"    maxValue="13006"    standardDeviation="16"     >12967</Metric>
    <Metric id="Global.CurrentUser"                                  type="timer" unit="µs" count="6" sum="4022464" average="670411"  minValue="15"       maxValue="13794345" standardDeviation="1642047">2299194</Metric>
    <Metric id="Global.CurrentUser_FetchIdentityFromDatabase"        type="timer" unit="µs" count="1" sum="4010057" average="4010057" minValue="13752614" maxValue="13752614"                            >13752614</Metric>
  </Metrics>
</Sqm>
Run Code Online (Sandbox Code Playgroud)

对于这些数据,我希望:

SqmId  id                                                   type   unit  count  sum      minValue  maxValue  standardDeviation  Value
=====  ===================================================  =====  ==== …
Run Code Online (Sandbox Code Playgroud)

xml sql-server sql-server-2005 sqlxml sql-server-2008-r2

76
推荐指数
4
解决办法
21万
查看次数

MultipleActiveResultSets =真或多个连接?

我有一些C#,其中我在connection(ExecuteReader)上创建一个阅读器,然后对于该阅读器中的每一行,执行另一个命令(with ExecuteNonQuery).在这种情况下,我MultipleActiveResultSets=True在连接上使用或使用多个连接更好吗?

.net c# sql-server ado.net sql-server-2005

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

将一组参数传递给存储过程

我需要将一个"id"的数组传递给一个存储过程,删除表中的所有行,除了与数组中的id匹配的行.

我怎么能以最简单的方式做到这一点?

sql stored-procedures sql-server-2005

74
推荐指数
4
解决办法
12万
查看次数

如何在SQL中将整数列值增加1

我的问题是

如何将列的值增加1.

例如,假设一列ID具有值1,2,3,4,...

现在,当我更新此表时,ID列应该增加1,

现在ID将成为2,3,4,5,..

sql-server-2005

74
推荐指数
5
解决办法
18万
查看次数

使用INSERT INTO插入多个值(SQL Server 2005)

在SQL Server 2005中,我试图弄清楚为什么我无法在表中插入多个字段.以下查询,插入一条记录,工作正常:

INSERT INTO [MyDB].[dbo].[MyTable]
           ([FieldID]
           ,[Description])
     VALUES
           (1000,N'test')
Run Code Online (Sandbox Code Playgroud)

但是,以下查询(指定多个值)将失败:

INSERT INTO [MyDB].[dbo].[MyTable]
           ([FieldID]
           ,[Description])
     VALUES
           (1000,N'test'),(1001,N'test2')
Run Code Online (Sandbox Code Playgroud)

我收到这条消息:

Msg 102, Level 15, State 1, Line 5
Incorrect syntax near ','.
Run Code Online (Sandbox Code Playgroud)

当我在SQL Sever Management Studio中查找INSERT的帮助时,他们的一个示例显示了我使用的"值"语法(括号中的值组并用逗号分隔).我在SQL Server Management Studio中找到的帮助文档看起来就像是SQL Server 2008,所以也许这就是插入不起作用的原因.无论哪种方式,我都无法弄清楚为什么它不起作用.

sql t-sql sql-server sql-server-2005

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