Tag: sql server 2005

我如何获取多个列在游标循环中使用?

当我尝试在游标循环中运行以下SQL代码片段时, set @cmd = N'exec sp_rename ' + @test + N',' + RIGHT(@test,LEN(@test)-3) + '_Pct' + N',''COLUMN''' 我收到以下消息, 消息15248,级别11,状态1,过程sp_rename,行213 参数@objname不明确,或者声明的@objtype (COLUMN)错误。 什么是错的,我该如何解决? 我试图在括号[]包装列名,并使用双引号""就像build议的一些search结果。 编辑1 – 这是整个脚本。 如何将表名称传递给重命名sp? 我不知道该怎么做,因为列名是在许多表中的一个。 BEGIN TRANSACTION declare @cnt int declare @test nvarchar(128) declare @cmd nvarchar(500) declare Tests cursor for SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE COLUMN_NAME LIKE 'pct%' AND TABLE_NAME LIKE 'TestData%' […]

SQL Server中的Group By,Having和Where子句的执行顺序是什么?

我只是混淆了SQL查询的执行顺序,当我们使用GROUP BY和HAVING与WHERE子句。 哪一个先执行? 什么是序列?

你怎么知道哪些表占用了SQL Server 2005数据库中最多的空间?

你怎么知道哪些表占用了SQL Server 2005数据库中最多的空间? 我确定有一些系统存储过程显示这个信息。 我有一个从1tb增长到23tb的testing数据库。 我们目前正在数据库中进行大量的客户端转换testing,这需要多次运行相同的转换存储过程。 它确实删除了我确定增加事务日志。 但是这让我想问这个问题。 提前致谢。

简单的DateTime sql查询

如何查询一定范围内的DateTime数据库字段? 我正在使用SQL SERVER 2005 下面的错误代码 SELECT * FROM TABLENAME WHERE DateTime >= 12/04/2011 12:00:00 AM AND DateTime <= 25/05/2011 3:53:04 AM 请注意,我需要在一定的时间范围内获得行。 例如,10分钟的时间范围。 目前SQL在“12”附近语法错误返回。“

如何将string转换为dateT-SQL?

如何在T-SQL中将string转换为date? 我的testing用例是string: '24.04.2012'

如何在sql server 2005中使用sql查询更改表中的列顺序?

如何在SQL Server 2005中使用SQL查询更改表中的列顺序? 我想使用SQL查询重新排列表中的列顺序。

在debugging期间观察SSIS中的variables

我在SSIS中有一个项目,我添加了一个执行SQL任务,它将结果发送给一个variables。 我想确认这个值,因为我担心它会把它写成结果集对象而不是实际的整数(在这种情况下,我要返回一个COUNT)。 我的第一个想法就是在debugging模式下运行它,并将全局variables添加到我的Watch窗口。 不幸的是,当我用鼠标右键单击观察窗口时,“添加variables”选项变灰。 我在这里错过了什么? 我已经确认了我的variables设置正确,所以我不喜欢像放置脚本来做一个MsgBox的值或类似的东西的方法。 为了将来的参考,我希望能够在debugging模式下观看variables。 如果有什么约束,那么我想知道如果有人知道这是什么和为什么。 这个帮助是非常不足的,我可以find的每一个“教程”都只是说:“将variables添加到监视窗口并debugging”,好像这样做永远不会有问题。 感谢任何见解!

varbinary在SQL Server上的string

如何将varbinary(max)的列值以人类可读的forms转换为varchar ?

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

我有一个包含一个Xml列的表: SELECT * FROM Sqm 一行的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" […]

MARS(多活动结果集)的缺点?

有没有人知道MARS(多活动结果集)的缺点? 有没有人知道为什么应该避免使用MARS的任何原因,比如游标比MARS更有用的情况。