Questions tagged «sql-server-2008»

使用此标记可以解决针对Microsoft SQL Server 2008版本的特定问题。

1
启用'xp_cmdshell'SQL Server
我要执行 EXEC master..xp_cmdshell @bcpquery 但是我收到以下错误: SQL Server禁止访问组件“ xp_cmdshell”的过程“ sys.xp_cmdshell”,因为该组件的安全配置已关闭此组件。系统管理员可以使用sp_configure启用“ xp_cmdshell”的使用。有关启用“ xp_cmdshell”的更多信息,请参见SQL Server联机丛书中的“曲面区域配置”。 有什么方法可以激活它,或者在启用该功能之前执行一些操作? 怎么解决呢?



10
使用SQL Server 2008如何处理多种情况?
我想做的是对同一列使用多个CASE WHEN条件。 这是我的查询代码: SELECT Url='', p.ArtNo, p.[Description], p.Specification, CASE WHEN 1 = 1 or 1 = 1 THEN 1 ELSE 0 END as Qty, p.NetPrice, [Status] = 0 FROM Product p (NOLOCK) 但是,我要对同一列“ qty”使用多个WHEN。 如以下代码所示: IF // CODE ELSE IF // CODE ELSE IF // CODE ELSE // CODE

21
从服务器接收结果时发生传输级错误。
关闭。这个问题不能重现,或者是由错别字引起的。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow 的主题。 3年前关闭。 改善这个问题 我收到一个SQL Server错误: 从服务器接收结果时发生传输级错误。(提供者:Shared Memory Provider,错误:0-句柄无效。) 我正在运行Windows 2008 Standard 64位的Sql Server 2008 SP1。 这是一个.Net 4.0 Web应用程序。向服务器发出请求时会发生这种情况。这是断断续续的。知道我该如何解决吗?

5
OPTION(RECOMPILE)总是更快;为什么?
我遇到了一种奇怪的情况 OPTION (RECOMPILE)查询到查询中会使查询在半秒钟内运行,而省略查询会使查询花费超过五分钟的时间。 从Query Analyzer或C#程序通过执行查询时,就是这种情况SqlCommand.ExecuteReader()。打电话(或不打电话)DBCC FREEPROCCACHE或DBCC dropcleanbuffers没有区别;查询结果始终会即时返回OPTION (RECOMPILE)不超过五分钟的情况下。始终使用相同的参数调用该查询(为了进行此测试)。 我正在使用SQL Server 2008。 我对编写SQL相当满意,但以前从未OPTION在查询中使用过命令,并且在扫描此论坛上的帖子之前并不熟悉计划缓存的整个概念。我从帖子中了解到,这OPTION (RECOMPILE)是一项昂贵的操作。显然,它为查询创建了新的查找策略。那么,为什么随后的省略的查询OPTION (RECOMPILE)是如此之慢呢?后续查询是否应该利用上一次包含重新编译提示的调用所计算的查找策略? 是否有一个查询在每次调用时都需要重新编译提示是非常不寻常的吗? 对不起入门级的问题,但我实在无法一字不漏。 更新:我被要求发布查询... select acctNo,min(date) earliestDate from( select acctNo,tradeDate as date from datafeed_trans where feedid=@feedID and feedDate=@feedDate union select acctNo,feedDate as date from datafeed_money where feedid=@feedID and feedDate=@feedDate union select acctNo,feedDate as date from datafeed_jnl where …

13
如何按小时或10分钟分组时间
就像我做的时候 SELECT [Date] FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY [Date] 如何指定小组活动时间? 微软SQL 2008 第二次编辑 我尝试着 SELECT MIN([Date]) AS RecT, AVG(Value) FROM [FRIIB].[dbo].[ArchiveAnalog] GROUP BY (DATEPART(MINUTE, [Date]) / 10) ORDER BY RecT 将%10更改为/10。是否可以使Date输出不带毫秒?


9
选择SQL Server数据库大小
我如何查询我的sql服务器以仅获取数据库的大小? 我用这个 use "MY_DB" exec sp_spaceused 我懂了 : database_name database_size unallocated space My_DB 17899.13 MB 5309.39 MB 它返回了我不需要的几列,也许有一个技巧可以从此存储过程中选择database_size列? 我也尝试了这段代码: SELECT DB_NAME(database_id) AS DatabaseName, Name AS Logical_Name, Physical_Name, (size * 8) / 1024 SizeMB FROM sys.master_files WHERE DB_NAME(database_id) = 'MY_DB' 它给了我这个结果: DatabaseName Logical_Name Physical_Name SizeMB MY_DB MY_DB D:\MSSQL\Data\MY_DB.mdf 10613 MY_DB MY_DB_log …

13
从SqlDataReader读取数据
我有一个SQL Server 2008数据库,并且正在后端进行处理。我正在asp.net/C#上工作 SqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { //how do I read strings here???? } 我知道读者有价值观。我的SQL命令是从表中仅选择1列。该列仅包含字符串。我想一一阅读阅读器中的字符串(行)。我该怎么做呢?


9
将数据复制到另一个表
如何在SQL Server中使用相同的架构将数据从一个表复制/追加到另一个表中? 编辑: 假设有一个查询 select * into table1 from table2 where 1=1 所创建table1的架构和数据与中相同table2。 是否有类似这样的简短查询,仅将整个数据仅复制到一个已经存在的表中?

7
如何选择不区分列值的每一行
我需要运行一条select语句,以返回列值不唯一的所有行(例如EmailAddress)。 例如,如果表如下所示: CustomerName EmailAddress Aaron aaron@gmail.com Christy aaron@gmail.com Jason jason@gmail.com Eric eric@gmail.com John aaron@gmail.com 我需要查询返回: Aaron aaron@gmail.com Christy aaron@gmail.com John aaron@gmail.com 我已经阅读了许多帖子,并尝试了不同的查询,但均无济于事。我认为应该工作的查询如下。有人可以提出替代方案或告诉我查询的问题是什么吗? select EmailAddress, CustomerName from Customers group by EmailAddress, CustomerName having COUNT(distinct(EmailAddress)) > 1


12
SQL中的CROSS JOIN与INNER JOIN
CROSS JOIN和之间有什么区别INNER JOIN? 交叉加入: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status], FROM Customers CROSS JOIN Movies 内部联接: SELECT Movies.CustomerID, Movies.Movie, Customers.Age, Customers.Gender, Customers.[Education Level], Customers.[Internet Connection], Customers.[Marital Status] FROM Customers INNER JOIN Movies ON Customers.CustomerID = Movies.CustomerID 哪一种更好,为什么我要使用其中一种?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.