Questions tagged «tsql»

T-SQL(事务结构查询语言)是Sybase ASE和Microsoft SQL Server支持的SQL功能的扩展。请勿将此标签用于MySQL,PostgreSql,Oracle(Pl / SQL)相关查询。请注意,使用LINQ编写的SQL代码也不属于该标签的一部分。该标记是专门为使用Microsoft SQL Server进行高级SQL编程而创建的。

8
什么代表SQL Server中的double?
我有一对夫妇在性C#这是double我想将这些存储在SQL Server中的表,但发现没有double类型,所以什么是最好的使用,decimal还是float? 这将存储纬度和经度值,因此我需要最精确的精度。 感谢到目前为止的答复。

19
如何为TSQL Select中的每一行生成随机数?
我表中的每一行都需要一个不同的随机数。以下看似显而易见的代码为每行使用相同的随机值。 SELECT table_name, RAND() magic_number FROM information_schema.tables 我想从中获取整数或浮点数。故事的其余部分是我将使用该随机数创建一个相对于已知日期的随机日期偏移量,例如,相对于开始日期偏移1-14天。 这是用于Microsoft SQL Server 2000。


9
如何通过SQL查询设置变量?
我正在尝试通过SQL查询设置变量: declare @ModelID uniqueidentifer Select @ModelID = select modelid from models where areaid = 'South Coast' 显然,我没有正确执行此操作,因为它不起作用。有人可以提出解决方案吗? 谢谢!
323 sql  sql-server  tsql 


29
如何在SQL中选择一个月的第一天?
我只需要选择给定datetime变量的月份的第一天。 我知道使用这种代码非常容易: select CAST(CAST(YEAR(@mydate) AS VARCHAR(4)) + '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME) 但这不是很优雅,也可能不是很快。 有一个更好的方法吗?我正在使用SQL Server 2008。




11
如何在SQL Server中使用单个ALTER TABLE语句删除多列?
我想编写一个SQL命令,以在一条ALTER TABLE语句中从单个表中删除多个列。 从MSDN的ALTER TABLE文档中 ... DROP { [CONSTRAINT] constraint_name | COLUMN column_name } 指定从表中删除constraint_name或column_name。如果兼容级别为65或更早版本,则不允许DROP COLUMN。可以列出多个列和约束。 它说可以在语句中列出多个列,但语法没有显示可选的逗号或什至暗示语法的任何内容。 我应该如何编写SQL以在一条语句中删除多列(如果可能)?
292 sql  sql-server  tsql  alter 


21
将所有表,存储过程,触发器,约束和所有依赖项放在一个sql语句中
有什么方法可以通过删除所有表并删除一个SQL语句中的存储过程,触发器,约束和所有依赖项来清理SQl Server 2005中的数据库? 请求的理由: 我想要一个数据库脚本来清理一个未使用的现有数据库,而不是创建一个新的数据库,尤其是当您必须向数据库管理员提出请求并等待一段时间才能完成时!

18
如何在创建存储过程之前检查它是否存在
我有一个SQL脚本,每次客户端执行“数据库管理”功能时都必须运行。该脚本包括在客户端数据库上创建存储过程。其中一些客户端在运行脚本时可能已经具有存储过程,而某些客户端可能没有。我需要将丢失的存储过程添加到客户端数据库中,但是我尝试修改T-SQL语法的大小无关紧要, CREATE / ALTER PROCEDURE'必须是查询批处理中的第一条语句 在创建作品之前,我已经读过这些内容,但是我不喜欢那样做。 IF EXISTS (SELECT * FROM sys.objects WHERE type = 'P' AND name = 'MyProc') DROP PROCEDURE MyProc GO CREATE PROCEDURE MyProc ... 我该如何添加检查存储过程的存在并创建它(如果不存在),但是更改它(如果存在)呢?



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.