Questions tagged «sql-server»

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

8
将IIS 7 AppPool身份添加为SQL Server登录
我正在运行带有集成管道模式 AppPool的IIS 7网站。AppPools不在NetworkService等身份下运行。(根据目的),但使用其自己的AppPool身份(IIS AppPool \ MyAppPool)。 这是所谓的服务帐户或虚拟帐户。(用户帐户,不是完整帐户...) 我想授予此服务帐户(IIS AppPool \ MyAppPool)权限以连接到我的SQL Server 2008 Express(在混合身份验证模式下运行)。 尽管SQL Server可以添加任何普通用户帐户,但IIS AppPool \ MyAppPool虚拟帐户无法添加到有效登录中(SQL Server表示找不到该帐户)。 有什么技巧可以使虚拟帐户正常工作吗?(根据taskmgr,w3wp.exe进程以该身份运行,但是我也无法在NTFS安全中使用该帐户...) 谢谢你的帮助!
233 sql-server  iis-7 


18
在SQL Server中查找重复的行
我有一个组织的SQL Server数据库,并且有很多重复的行。我想运行一条select语句以获取所有这些信息和重复的数量,而且还返回与每个组织相关联的ID。 如下语句: SELECT orgName, COUNT(*) AS dupes FROM organizations GROUP BY orgName HAVING (COUNT(*) > 1) 将返回类似 orgName | dupes ABC Corp | 7 Foo Federation | 5 Widget Company | 2 但我也想获取它们的ID。有什么办法吗?也许像 orgName | dupeCount | id ABC Corp | 1 | 34 ABC Corp | 2 | …


9
何时使用通用表表达式(CTE)
我已经开始阅读有关公用表表达式的内容,无法想到需要使用它们的用例。它们似乎是多余的,因为可以对派生表执行相同的操作。我有什么想念的东西吗?有人可以通过常规选择查询,派生查询或临时表查询来举例说明CTE的局限性吗?任何简单的例子将不胜感激。


18
SQL Server查询以获取表中的列列表以及数据类型,NOT NULL和PRIMARY KEY约束
我需要在SQL Server上编写查询,以获取特定表中的列的列表,其关联的数据类型(具有长度)以及它们是否不为null。而且我已经做到了很多。 但是现在我还需要在同一张表中针对一列- TRUE如果该列是主键。 我该怎么做呢? 我的预期输出是: Column name | Data type | Length | isnull | Pk


30
在SQL Server中计算中位数的函数
根据MSDN,Median在Transact-SQL中不能作为聚合函数使用。但是,我想找出是否可以创建此功能(使用创建聚合功能,用户定义的功能或其他方法)。 这样做的最佳方法是什么(如果可能的话)-允许在聚合查询中计算中值(假设数字数据类型)?


13
INSERT语句与FOREIGN KEY约束冲突-SQL Server
我收到以下错误。请你帮助我好吗? 消息547,级别16,状态0,第1行 INSERT语句与FOREIGN KEY约束“ FK_Sup_Item_Sup_Item_Cat”发生冲突。数据库“ dev_bo”的表“ dbo.Sup_Item_Cat”中发生了冲突。该语句已终止。 码: insert into sup_item (supplier_id, sup_item_id, name, sup_item_cat_id, status_code, last_modified_user_id, last_modified_timestamp, client_id) values (10162425, 10, 'jaiso', '123123', 'a', '12', '2010-12-12', '1062425') 最后一列client_id导致错误。我试图将已经存在的值dbo.Sup_Item_Cat放入对应于sup_item的列中。


10
SQL Server中左联接和右联接之间的区别
我知道SQL Server中的联接。 例如。有两个表Table1,Table2。 它们的表结构如下。 create table Table1 (id int, Name varchar (10)) create table Table2 (id int, Name varchar (10)) 表1的数据如下: Id Name ------------- 1 A 2 B 表2数据如下: Id Name ------------- 1 A 2 B 3 C 如果我同时执行下面提到的两个SQL语句,则两个输出将相同 select * from Table1 left join Table2 on Table1.id = Table2.id …

4
如何为包含所有存储行的现有SQL Server表生成INSERT脚本?
我正在寻找一种使用SQL Management Studio 2008 R2生成“创建并插入所有行”脚本的方法。 我知道我可以创建“创建表”脚本。 我还可以创建一个“插入”脚本,但是只会生成一个带有占位符的单行。 有没有一种方法可以生成包含所有当前存储行的插入脚本?
225 sql-server  ssms 


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.