Tag: sql server

我如何使用SQL查询重命名表名?

我使用了下面的语法,但是我在SQL Server 2005中找不到重命名关键字。 Alter table Stu_Table rename to Stu_Table_10 请帮助我使用查询语句重命名表名。

有一个SQL脚本,我可以用它来确定SQL Server备份或恢复过程的进度?

当我使用MS SQL Server Management Studio备份或恢复数据库时,可以看到进程已经进行了多久,因此我需要等待多久才能完成。 如果我通过脚本启动备份或恢复,是否有办法监视进度,或者我只是坐下来等待它完成(希望没有出错?) 编辑:我的需要是特别是能够监视备份或恢复进程完全独立于启动备份或恢复的会话。

使用T-SQL生成MD5哈希string

有没有办法生成MD5types的varchar(32)哈希string,而不使用fn_varbintohexstr SUBSTRING(master.dbo.fn_varbintohexstr(HashBytes('MD5', 'email@dot.com')), 3, 32) 所以它可以在SCHEMABINDING的视图中使用

如何确定ms sql server 2005中打开/活动连接的总数

我的PHP / MS Sql Server 2005 / win 2003应用程序偶尔会变得非常没有响应,内存/ CPU使用率不会激增。 如果我尝试从SQLpipe理工作室打开任何新的连接,那么它只是挂在打开的连接对话框。 如何确定ms sql server 2005的活动连接总数

当在一个大的表上增加VARCHAR列的大小时会有什么问题?

我正在使用SQL Server 2008,我需要在大约500k行的表上创build一个更大的VARCHAR字段,从(200到1200)。 我需要知道的是,如果有什么问题我没有考虑。 我将使用这个TSQL语句: ALTER TABLE MyTable ALTER COLUMN [MyColumn] VARCHAR(1200) 我已经在数据的副本上尝试过了,这个声明没有我能看到的不良影响。 那么这样做有没有可能的问题,我可能没有考虑? 顺便说一下,列没有索引。

我怎样才能在一个SELECT语句中有多个公用表expression式?

我正在简化一个复杂的select语句的过程中,所以认为我会使用公用表expression式。 声明一个单一的cte工作正常。 WITH cte1 AS ( SELECT * from cdr.Location ) select * from cte1 是否有可能在同一个SELECT中声明和使用多个cte? 即这个SQL提供了一个错误 WITH cte1 as ( SELECT * from cdr.Location ) WITH cte2 as ( SELECT * from cdr.Location ) select * from cte1 union select * from cte2 错误是 Msg 156, Level 15, State 1, Line 7 Incorrect syntax […]

计算由组返回的logging数

如何计算查询返回的logging数量, 例如: select count(*) from temptable group by column_1, column_2, column_3, column_4 给我, 1 1 2 我需要计算上面的logging得到1 + 1 + 1 = 3。

如何在SQL Server 2008 R2中使用CONCATfunction?

我在SQL Server 2008 R2中寻找CONCAT函数。 我find了这个function的链接 。 但是当我使用这个函数时,会出现以下错误: Msg 195,Level 15,State 10,Line 7 “CONCAT”不是公认的内置函数名称。 SQL Server 2008 R2中是否存在CONCAT函数? 如果不是,我如何连接SQL Server 2008 R2中的string?

你如何确定哪些SQL表格有一个标识列编程

我想在SQL Server 2005中创build一列列,其中包含T-SQL中的标识列及其相应的表。 结果会是这样的: TableName,ColumnName

用查询将数据插入到临时表中

我有一个现有的查询输出当前的数据,我想插入到一个临时表,但我有这样做的一些问题。 有人会有一些见解如何做到这一点? 这是一个例子 SELECT * FROM (SELECT Received, Total, Answer, ( CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END ) AS application FROM FirstTable WHERE Recieved = 1 AND application = 'MORESTUFF' GROUP BY CASE WHEN application LIKE '%STUFF%' THEN 'MORESTUFF' END) data WHERE application LIKE isNull('%MORESTUFF%', '%') 这似乎输出我的数据目前的方式,我需要它,但我想通过它进入临时表。 我的问题是,我是相当新的SQL查询,并没有能够find一种方法来这样做。 或者如果这是可能的。 如果这是不可能的,是否有一个更好的方法来获取我正在寻找的数据,如WHERE application LIKE isNull('%MORESTUFF%','%')到临时表? […]