Questions tagged «sql-server»

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

22
多个列的SQL MAX?
如何在几列的最大值的每一行中返回1值: 表名 [Number, Date1, Date2, Date3, Cost] 我需要返回这样的内容: [Number, Most_Recent_Date, Cost] 查询?
372 sql  sql-server  tsql 

8
在T-SQL中选择表变量
有一个复杂的SELECT查询,我想从中将所有行插入表变量中,但是T-SQL不允许这样做。 同样,不能在SELECT INTO或INSERT EXEC查询中使用表变量。 http://odetocode.com/Articles/365.aspx 简短示例: declare @userData TABLE( name varchar(30) NOT NULL, oldlocation varchar(30) NOT NULL ) SELECT name, location INTO @userData FROM myTable INNER JOIN otherTable ON ... WHERE age > 30 table变量中的数据以后将用于将其插入/更新回不同的表中(大多数情况下是对相同数据的复制,并进行了较小的更新)。这样做的目的是使脚本比SELECT INTO直接放入正确的表中更易于理解和自定义。性能不是问题,因为rowcount它很小,只有在需要时才手动运行。 ...或者只是告诉我我做错了什么。






4
T-SQL中的睡眠命令?
是否有办法编写T-SQL命令使其仅睡眠一段时间?我正在异步编写Web服务,并且希望能够运行一些测试以查看异步模式是否真的会使其更具扩展性。为了“模拟”速度很慢的外部服务,我希望能够使用运行缓慢但实际上没有处理大量东西的脚本来调用SQL Server。

19
如何避免SQL中的“被零除”错误?
我有此错误信息: 消息8134,级别16,状态1,第1行除以零错误。 编写SQL代码以使我再也看不到此错误消息的最佳方法是什么? 我可以执行以下任一操作: 添加一个where子句,这样我的除数永远不会为零 要么 我可以添加一个case语句,以便对零进行特殊处理。 使用NULLIF子句的最佳方法是吗? 有没有更好的方法,或者如何执行?




16
视图比简单查询快吗?
是一个 select * from myView 创建视图的速度比查询本身快(以便具有相同的resultSet): select * from ([query to create same resultSet as myView]) ? 对于视图来说,是否使用某种类型的缓存使其比简单查询更快,这对我来说还不是很清楚。

4
T-SQL语句中的前缀N是什么意思,什么时候应该使用它?
我在某些插入T-SQL查询中看到前缀N。N在表中插入值之前,许多人已经使用过。 我进行了搜索,但是N在将任何字符串插入表中之前无法理解包括的目的是什么。 INSERT INTO Personnel.Employees VALUES(N'29730', N'Philippe', N'Horsford', 20.05, 1), 此“ N”前缀起什么作用?何时使用?
352 sql  sql-server  tsql 

10
在Microsoft SQL Server 2005中模拟group_concat MySQL函数?
我正在尝试将基于MySQL的应用程序迁移到Microsoft SQL Server 2005(不是强制选择,但这是必须的)。 在原始应用程序中,我们几乎完全使用了 ANSI-SQL兼容的语句,但有一个明显的例外-我们group_concat相当频繁地使用MySQL的函数。 group_concat顺便说一句,这样做:给一个表,例如,雇员姓名和项目... SELECT empName, projID FROM project_members; 返回: ANDY | A100 ANDY | B391 ANDY | X010 TOM | A100 TOM | A510 ……这就是使用group_concat得到的结果: SELECT empName, group_concat(projID SEPARATOR ' / ') FROM project_members GROUP BY empName; 返回: ANDY | A100 / B391 / X010 TOM …

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.