Questions tagged «sql-server»

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

6
我如何找出重击SQL Server的原因?
在今天的大部分时间里,我的SQL Server CPU大约占90%。 由于它一直在使用,我无法重新启动它。 是否有可能找出SQL中导致这种CPU过载的原因? 我已经运行了SQL事件探查器,但是发生了很多事情,很难确定是否有任何特别的原因引起了它。 我已经运行了sp_who2,但是不确定所有含义到底是什么,以及是否有可能在此处确定可能的问题。 为了阻止任何“可能只是被大量使用”的响应,今天才从完全正常的活动水平开始。 我一直在寻找在SQL中导致CPU崩溃的原因。

3
什么是NDF文件?
SQL Server将MDF用于数据文件,将LDF用于日志文件,但是什么是NDF文件? 这些文件有什么好处?
70 sql  sql-server 

13
如何从查询中返回SQL数据类型?
我有一个SQL查询,它查询我不需要也不想理解的巨大数据库(例如,数百个视图/表,具有难以理解的名称,例如CMM-CPP-FAP-ADD)。该查询的结果需要存储在登台表中以提供报告。 我需要创建登台表,但是要挖掘成百上千个视图/表以查找此处表示的数据类型,我想知道是否有更好的方法来构造该表。 谁能建议我如何使用任何SQL Server 2008工具来判断SQL 2000数据库中的源数据类型? 作为一个一般的例子,我想从一个查询中知道: SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number FROM Authors 除了实际结果,我想知道: Auth_First_Name is char(25) Auth_Last_Name is char(50) Auth_Favorite_Number is int 我对约束不感兴趣,我真的只想知道数据类型。

4
如何将刻度线转换为日期格式?
我将刻度值转换为这样的日期: Convert(datetime, (MachineGroups.TimeAdded - 599266080000000000)/864000000000); 使用这个我得到: 9/27/2009 10:50:27 PM 但是我只想要这种格式的日期: October 1, 2009 我的样本报价值是 633896886277130000 做这个的最好方式是什么?

3
系统表master..spt_values的用途是什么,其值的含义是什么?
系统表master..spt_values的目的是什么? 为什么提供它,以及应该如何使用它? 它的类型,低,高值的含义是什么? 更新: Google搜索提供了成千上万的“用途”,例如: 使用master..spt_values拆分列 它包含从0到2047的数字。这非常有用。例如,如果您需要用这个范围内的100个数字填充表格 用于建立索引 创建虚拟日历 以某种非直觉和复杂的方式获取使用对象的描述 枚举SQL Server数据库中的所有索引(Giuseppe Dimauro,devx.com) “ SQL Server 2005脚本显示磁盘空间使用情况” “这不值得谈论。此表是“超级”查找表的设计梦are” 一些帖子警告不要使用它,因为它可以在将来的SQL Server版本中删除,但是已经有代码脚本使用它来说明新的SQL Server 11(Denali)的新功能: 仅在SQL Server Denali中使用OFFSET N ROWS FETCH NEXT N ROWS才能轻松分页

3
UPDATE OUTPUT变成一个变量
我正在尝试执行更新和选择...基本上,基于索引进行更新,然后选择已更新的行ID。 使用OUTPUT子句很简单: UPDATE Foo SET Bar = 1 OUTPUT INSERTED.Id WHERE Baz = 2 但是现在,如何将其放入变量中? DECLARE @id INT 这三个不起作用: UPDATE Foo SET Bar = 1 OUTPUT @id = INSERTED.Id WHERE Baz = 2 SET @id = (UPDATE Foo SET Bar = 1 OUTPUT INSERTED.Id WHERE Baz = 2) SET @id …
70 sql-server 



18
SQL连接表命名约定
我有2个表:用户和角色,并且有一个将这些表连接在一起的表。连接表中唯一的东西是链接两个表的ID。 我应该怎么称呼这张桌子?我从来没有真正看到过一个好的命名约定。 我以前见过的约定: UsersToRolesJoin UsersToRolesLink UsersToRoles会员资格 UsersRoles 例如: Users: Id Name Roles: Id Name TableThatJoinsTheTwo: Id UserId RoleId


21
源代码管理中的存储过程/数据库模式
你们是否跟踪所选源代码控制系统中的存储过程和数据库架构? 进行更改时(添加表,更新存储的proc,如何将更改添加到源代码管理中? 我们在工作中使用SQL Server,并且我已经开始使用darcs进行版本控制,但是我对通用策略以及任何方便的工具感到好奇。 编辑:哇,谢谢大家提出的所有宝贵建议!希望我可以选择多个“接受的答案”!

18
Microsoft SQL Server Management Studio打开错误
我安装了SQL Server Management Studio,并且工作正常。之后,我将Visual Studio从2010年更新为2013 Express版本,现在无法使用此错误消息: 找不到一个或多个组件。请重新安装该应用程序 我重新安装了它,但仍然是同样的问题。有什么建议吗?


15
在子查询中使用Order By的SQL错误
我正在使用SQL Server 2005。 我的查询是: SELECT ( SELECT COUNT(1) FROM Seanslar WHERE MONTH(tarihi) = 4 GROUP BY refKlinik_id ORDER BY refKlinik_id ) as dorduncuay 错误: 除非还指定了TOP或FOR XML,否则ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效。 如何ORDER BY在子查询中使用?

6
为什么SQL Server丢失一毫秒?
我有一个这样的表结构: CREATE TABLE [TESTTABLE] ( [ID] [int] IDENTITY(1,1) NOT NULL, [DateField] [datetime] NULL, [StringField] [varchar](50), [IntField] [int] NULL, [BitField] [bit] NULL ) 我执行以下代码: BEGIN INSERT INTO TESTTABLE (IntField, BitField, StringField, DateField) VALUES ('1', 1, 'hello', {ts '2009-04-03 15:41:27.378'}); SELECT SCOPE_IDENTITY() END 接着 select * from testtable with (NOLOCK) 我的结果显示: 2009-04-03 …
69 sql  sql-server 

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.