Questions tagged «sql-server»

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

17
通过SQL查询获取特定数据库的所有表名?
我正在研究可以处理多个数据库服务器(如“ MySQL”和“ MS SQL Server”)的应用程序。 我想使用适合所有数据库类型的常规查询来获取特定数据库的表名。我尝试了以下方法: SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE' 但是它给出了特定服务器的所有数据库的表名,但是我只想获取所选数据库的表名。如何限制此查询以获取特定数据库的表?
304 sql  sql-server 



6
什么时候应该在SQL Server中使用表变量与临时表?
我正在表变量中学习更多详细信息。它说临时表始终在磁盘上,而表变量在内存中,也就是说,表变量的性能优于临时表,因为表变量使用的IO操作少于临时表。 但是有时,如果表变量中的记录太多而无法包含在内存中,则该表变量将像temp表一样放在磁盘上。 但是我不知道“太多记录”是什么。100,000条记录?或1000,000条记录?我怎么知道我正在使用的表变量是在内存中还是在磁盘上?SQL Server 2005中是否有任何功能或工具可以测量表变量的规模,或者何时将表变量从内存放入磁盘时通知我?






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 



8
SQL varchar列长度的最佳做法
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 4个月前关闭。 改善这个问题 每次设置新的SQL表或varchar向现有表添加新列时,我都想知道一件事:的最佳价值是什么length。 假设您有一个名为nametype 的列varchar。因此,您必须选择长度。我想不出一个名称> 20个字符,但您永远不会知道。但是我总是使用四舍五入到下一个2 ^ n数字,而不是使用20。在这种情况下,我将选择32作为长度。我这样做是因为从计算机科学家的角度来看,数字2 ^ n even在我看来比其他数字要多,而我只是假设下面的体系结构可以更好地处理这些数字。 另一方面,例如,当您选择创建varchar列时,MSSQL服务器会将默认长度值设置为50。那让我开始思考。为什么是50?只是一个随机数,还是基于平均列长,还是什么? 不同的SQL Server实现(例如MySQL,MSSQL,Postgres等)也可能具有(也可能是)不同的最佳列长值。

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

4
SQL Server文本类型与varchar数据类型[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 我有可变长度的字符数据,并想存储在SQL Server(2005)数据库中。我想学习一些有关如何选择TEXT SQL类型或选择VARCHAR SQL类型的最佳实践,以了解性能/占用空间/功能的优缺点。

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.