Questions tagged «sql-server»

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

2
SQL SELECT多列INTO多变量
我正在将SQL从Teradata转换为SQL Server 在Teradata中,它们具有以下格式 SELECT col1, col2 FROM table1 INTO @variable1, @variable2 在SQL Server中,我发现 SET @variable1 = ( SELECT col1 FROM table1 ); 那每个语句只允许一个列/变量。如何使用单个SELECT语句分配2个或更多变量?



10
SqlParameter已被另一个SqlParameterCollection包含-using(){}是否作弊?
using() {}如下所示使用(sic)块时,并假设该块cmd1没有超出第一个using() {}块的范围,为什么第二个块会在消息中引发异常 SqlParameter已被另一个SqlParameterCollection包含 这是否意味着在块末尾销毁的资源和/或句柄(包括参数(SqlParameterCollection))cmd1不会释放? using (var conn = new SqlConnection("Data Source=.;Initial Catalog=Test;Integrated Security=True")) { var parameters = new SqlParameter[] { new SqlParameter("@ProductId", SqlDbType.Int ) }; using(var cmd1 = new SqlCommand("SELECT ProductName FROM Products WHERE ProductId = @ProductId")) { foreach (var parameter in parameters) { cmd1.Parameters.Add(parameter); } // cmd1.Parameters.Clear(); // …
85 c#  .net  sql-server  ado.net 


6
由于数据库版本为782,因此无法打开。该服务器支持版本706和更早版本。不支持降级路径
我已使用SQL Server 2014 Express创建示例数据库,并将其添加到Windows窗体解决方案中。双击它打开时,出现此错误。 由于数据库版本为782,因此无法打开。该服务器支持版本706和更早版本。不支持降级路径 我使用的是Visual Studio2013。我真的不明白我使用的是Microsoft产品的两个最新版本,它们不兼容。我想念什么吗?如何打开该数据库?

2
为什么在SQL中为199.96-0 = 200?
我有些客户的账单很奇怪。我能够找出核心问题: SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * CAST(199.96 AS DECIMAL(19, 4)))) -- 200 what the? SELECT 199.96 - (0.0 * FLOOR(1.0 * CAST(199.96 AS DECIMAL(19, 4)))) -- 199.96 SELECT 199.96 - (0.0 * FLOOR(CAST(1.0 AS DECIMAL(19, 4)) * 199.96)) -- 199.96 SELECT 199.96 - (CAST(0.0 AS …


11
Oracle:是否有用于跟踪查询的工具,例如用于SQL Server的Profiler?[关闭]
关闭。此问题不符合堆栈溢出准则。它当前不接受答案。 想改善这个问题吗?更新问题,使其成为Stack Overflow的主题。 5年前关闭。 改善这个问题 我使用sql server,但必须使用Oracle DB迁移到应用程序。为了跟踪我的应用程序查询,在Sql Server中,我使用了出色的Profiler工具。Oracle有什么等效的东西吗?

4
如何仅将一个IDENTITY列插入到表中?
(在尝试回答另一个问题的过程中要弄清楚这个问题) 考虑下面的MS-SQL表,称​​为GroupTable: 组号 ------- 1个 2 3 其中,GroupID是主键,是Identity列。 如何在不使用IDENTITY_INSERT ON的情况下将新行插入表中(从而生成新ID)? 注意: INSERT INTO GroupTable() Values () ……行不通。 编辑:我们在这里谈论SQL 2005或SQL 2008。

10
如何使用SQL从日期字段按月分组
如何仅从日期字段中按月分组(而不是按天分组)? 我的日期字段如下所示: 2012-05-01 这是我当前的SQL: select Closing_Date, Category, COUNT(Status)TotalCount from MyTable where Closing_Date >= '2012-02-01' and Closing_Date <= '2012-12-31' and Defect_Status1 is not null group by Closing_Date, Category
84 sql  sql-server  tsql 

10
将子查询中的多个结果合并为一个逗号分隔的值
我有两个桌子: TableA ------ ID, Name TableB ------ ID, SomeColumn, TableA_ID (FK for TableA) 这种关系是TableA一对多的TableB。 现在,我想看到这样的结果: ID Name SomeColumn 1. ABC X, Y, Z (these are three different rows) 2. MNO R, S 这将不起作用(在子查询中有多个结果): SELECT ID, Name, (SELECT SomeColumn FROM TableB WHERE F_ID=TableA.ID) FROM TableA 如果我在客户端进行处理,这将是一个小问题。但这意味着我将必须在每个页面上运行X查询,其中X是的结果数TableA。 请注意,我不能简单地执行GROUP BY或类似的操作,因为它将为的行返回多个结果TableA。 我不确定使用COALESCE或类似方法的UDF是否可以工作?
84 sql-server  tsql  join 



4
未启用ASP.NET CLR
运行我的应用程序时,在新安装的ASP.Net和SQL Server上出现以下错误: Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option 我试图通过运行此命令来修复它: use dasolPSDev; sp_configure 'clr enabled', 1 go RECONFIGURE go sp_configure 'clr enabled' go 但是然后我得到: Msg 102, Level 15, State 1, Line 3 Incorrect syntax near 'sp_config

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.