Questions tagged «sql-server»

Microsoft SQL Server是一个关系数据库管理系统(RDBMS)。将此标签用于所有SQL Server版本,包括Compact,Express,Azure,Fast-track,APS(以前称为PDW)和Azure SQL DW。请勿将此标签用于其他类型的DBMS(MySQL,PostgreSQL,Oracle等)。除非该标签与数据库直接相关,否则请勿将其用于软件和移动开发问题。

17
用前导零填充字符串,因此在SQL Server 2008中为3个字符长
在SQL Server 2008 R2中首次创建时,我的字符串最长为3个字符。 我想用前导零填充它,因此,如果其原始值是“ 1”,那么新值将是“ 001”。或者,如果其原始值为'23',则新值为'023'。或者,如果其原始值为“ 124”,则新值与原始值相同。 我正在使用SQL Server 2008 R2。我将如何使用T-SQL做到这一点?
398 sql-server  tsql 


12
是否可以在Count()中指定条件?
是否可以在中指定条件Count()?我只想计算“位置”列中具有“管理器”的行。 我想在count语句中执行此操作,而不要使用WHERE; 我问这个问题,因为我需要计算两个经理和其他在同一个SELECT(像Count(Position = Manager), Count(Position = Other))这样WHERE在这个例子中没有用我。
391 sql  sql-server  tsql 


11
外键会自动创建索引吗?
有人告诉我,如果我对两个表进行外键调用,则该SQL Server将在子表中创建类似于索引的内容。我很难相信这是真的,但是在这方面找不到很多相关的东西。 我问这个的真正原因是因为我们在一个可能包含15个相关表的表的delete语句中,响应时间很慢。我问过我们的数据库专家,他说如果字段上有外键,那么它就像一个索引。您对此有何经验?我应该在所有外键字段上添加索引还是仅仅是不必要的开销?
389 sql-server 

2
高效地将行转换为SQL Server中的列
我正在寻找一种在SQL Server中将行转换为列的有效方法,听说PIVOT速度不是很快,并且我需要处理很多记录。 这是我的示例: ------------------------------- | Id | Value | ColumnName | ------------------------------- | 1 | John | FirstName | | 2 | 2.4 | Amount | | 3 | ZH1E4A | PostalCode | | 4 | Fork | LastName | | 5 | 857685 | AccountNumber | ------------------------------- 这是我的结果: --------------------------------------------------------------------- …

2
SQL Server中的嵌套选择语句
为什么以下工作不起作用? SELECT name FROM (SELECT name FROM agentinformation) 我猜我对SQL的理解是错误的,因为我本以为这会返回与 SELECT name FROM agentinformation 内部的select语句是否不创建外部SELECT语句然后查询的结果集?


5
SQL Server SELECT到现有表中
我试图从一个表中选择一些字段,并将它们插入到存储过程中的现有表中。这是我正在尝试的: SELECT col1, col2 INTO dbo.TableTwo FROM dbo.TableOne WHERE col3 LIKE @search_key 我认为SELECT ... INTO ...是针对临时表的,这就是为什么我得到一个dbo.TableTwo已经存在的错误的原因。 如何从插入多行dbo.TableOne成dbo.TableTwo?



25
将datetime2数据类型转换为datetime数据类型会导致超出范围的值
我有一个包含5列的数据表,其中一行被数据填充,然后通过事务保存到数据库中。 保存时,返回错误: 从datetime2数据类型到datetime数据类型的转换导致值超出范围 从读取的角度看,它意味着DateTime2我的数据表的类型为,数据库为a DateTime;那是错的。 日期列设置为DateTime如下所示: new DataColumn("myDate", Type.GetType("System.DateTime")) 题 可以用代码解决此问题,还是必须在数据库级别进行某些更改?

30
为什么会出现“无法连接到服务器-与网络有关或与实例有关的错误”?
尝试连接到SQL Server时出现以下错误: 无法连接到108.163.224.173。 建立与SQL Server的连接时发生与网络相关或特定于实例的错误。 服务器未找到或无法访问。验证实例名称正确,并且已将SQL Server配置为允许远程连接。 (提供者:命名管道提供程序,错误:40-无法打开与SQL Server的连接)(Microsoft SQL Server,错误:1326) 当我尝试在Visual Studio 2010中尝试将数据库配置为gridview时,会引发此错误。我不知道如何调试此错误。 您将如何调试此错误?除了错误消息中提到的步骤之外,我还应该采取什么步骤来确定实际发生的情况?



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.