sql-server-2005相关内容

sql server:根据需要在外键上创建索引

我有很多表有外键,一些有索引,而其他没有。 所有外键名为 FK_ ,索引名为 IX_ 。 有没有一些好的做法,给定外键的列基数,创建(或不)索引? 这可以脚本化为T-SQL命令吗? 解决方案 无论是通过T-SQL脚本还是通过Designer创建。你的问题有点模糊,所以我不确定如果你也问,是否可以索引所有的外键。但是,如果是,则应该在查询中经常引用的列上创建 ..
发布时间:2017-03-17 16:40:41 数据库

按名称查找存储过程

有什么方法可以找到在SQL Server Management Studio存储过程的名称或部分名称? (在活动数据库上下文) 感谢您的帮助 解决方案 可以使用: select * from sys.procedures 其中 如果您需要可以在syscomments表中查找的代码,则名称像'%name_of_proc%' 选择文本 从 s ..
发布时间:2017-03-17 15:35:23 其他数据库

使SQL Server数据库脱机时的极端等待时间

我试图在我的dev数据库上执行一些离线维护(从数据库恢复活动备份),但通过SQL Server Management Studio执行“脱机”命令正在慢慢执行非常 30分钟的订单加上现在。我只是在我的智慧结束,我似乎没有找到任何参考在线,什么可能导致速度问题,或如何解决它。 一些网站建议打开连接到数据库导致这种减速,但使用这个数据库的唯一应用程序是我的dev机器的IIS实例,并且服务停止 - ..
发布时间:2017-03-16 21:01:51 其他数据库

在不同环境中具有不同数据库名称的跨数据库查询?

如何处理不同环境中的跨数据库查询。例如,db1-development和db2-development,db1-production和db2-production。 如果我想在开发中从db2到db1进行跨数据库查询,我可以使用完全限定名[db1-development]。[schema]。[表]。但是如何在不同的环境之间维护查询和存储过程? [db1-development]。[schema ..
发布时间:2017-03-14 06:43:30 数据库

如何查询我的数据库中的用户的排名,但只考虑每个用户的最新条目?

假设我有一个名为“Scrape”的数据库表,可能的设置如下: UserID(int) UserName(varchar) Wins(int) Losses(int) ScrapeDate(datetime) 我想根据他们的胜/亏比率对我的用户排名。但是,每个星期我都会为用户抓取新数据,并在抓取表中创建另一个条目。 如何查询按胜利/亏损排序的用户列表,但只 ..

SQL Server中的最大数据库名称长度

我想对数据库名称进行一些UI验证。我从不同的地方告诉我,SQL Server数据库名称存储为 sysname 内部SQL Server。我也验证了通过检查 sys.Databases 。 所以,我使我的文本框在UI中有128个字符长度的maxlength。这是 sysname 类型的最大长度。 但是,我发现在我的SQL Server 2005 Express版本中,如果我输入一个128 ..
发布时间:2017-03-14 05:20:13 数据库

是否可能密码保护SQL服务器数据库,甚至从服务器的管理员?

我想安装一个应用程序(ASP.Net + SQL server 2005 express)在一些小公司的本地网络演示它一段时间,但我也希望没有人甚至sysadmin 有没有对这个数据库的权限和任何权限授予想要一个安全的通行证,我有。 我只是希望我的表结构和关系和函数隐藏和加密数据没有优势 我需要花更多的时间在这篇文章 SQL Server 2008中的数据库加密企业版 从此回答是可能的-t ..
发布时间:2017-03-14 05:01:02 其他数据库

两个不同数据库中的两个表之间的联接有什么问题?

我对您对连接来自不同数据库的两个或多个表的缺陷感到感兴趣。 假设表 Table1 位于 DatabaseA 数据库和表2 位于 DatabaseB 。假设我有一个视图,在 DatabaseA 中,从 Table1 中取出一些数据, DatabaseA '中的表。 这个视图用于将数据推送到另一个数据库,让我们称之为一个数据库,unimaginatevely, DatabaseC p> ..
发布时间:2017-03-14 04:32:45 数据库

什么是数据库中的死锁?

什么是sql server中的死锁,什么时候出现?什么是死锁的问题和如何解决它? 解决方案 通常,死锁意味着两个或多个实体阻塞一些源,而且没有一个能够完成,因为它们以循环方式阻塞源。 一个例子:假设我有表A和表B,我需要在A中做一些更新,然后B和I决定在使用的时候锁定他们(这是真的愚蠢的行为,但它现在服务它的目的)。在同一时刻,其他人以相反的顺序做同样的事情 - 先锁定B,然后锁定A ..

如何将SQL Server数据库图表迁移到另一个数据库?

我的团队最近使用TFS源文件从头开始重建了他们的SQL Server 2005开发数据库。 之后,我们有了一个非常干净的数据库,和生产环境。但是,我们还失去了在旧开发数据库中创建了几个月的数据库图表。 有没有人知道导出SQL Server 2005数据库图表的方法从一个数据库到另一个包含相同表和模式对象的数据库? UPDATE: Valentin和CMS下面的答案应该工作很 ..
发布时间:2017-03-14 03:33:23 数据库

数据库和模式之间的差异

SQL Server中的数据库和架构之间有什么区别?两个都是表和数据的容器。 如果一个模式被删除,那么该模式中包含的所有表也会自动删除,或者当数据库已删除? 解决方案 数据库是主容器,它包含数据和日志文件以及其中的所有模式。你总是备份一个数据库,它是一个独立的单元。 模式就像数据库中的文件夹,主要用于将逻辑对象组合在一起 编辑其他问题 drop schema te ..
发布时间:2017-03-14 03:00:12 数据库

在SQL Server中找出调用存储过程

有可能找出谁叫商店程序吗? 例如,假设我在 proc3 中得到一个错误。从该proc中,我想知道是否由 proc1 或 proc2 调用。 解决方案 我将使用一个额外的输入参数来指定源代码,如果这对您的逻辑很重要。 这也将使您更容易将您的数据库移植到另一个平台,因为你不依赖于一些晦涩的平台依赖函数。 ..
发布时间:2017-03-14 02:33:09 数据库

监视SQL SERVER中SQL查询的进度

我看到一个类似的问题,询问如何监视备份/恢复操作的进度: 我想知道是否有类似的查询/方式来查看查询剩余的时间,直到结束。 例如,一个查询通常耗用时间为5分钟。 我想知道在查询执行前它将结束多少时间。 提前感谢, Roni。 p> 解决方案 没有办法知道剩下多少时间。查询的运行时间取决于许多超出实际查询本身的事情:锁定/阻止其他查询,消耗资源的其他进程(cpu /磁盘使用) ..
发布时间:2017-03-14 02:12:33 其他数据库

从表中获取具有特定值的列名

请告诉我如何获取特定行的列值为123的列名。提前提示。 解决方案 - 测试表 声明@T表(ID int,Col1 varchar(10),Col2 int,Col3 bit,Col4 varchar(max)) insert into @ T值(1,'123',123,1,'一些文本长文本') - 获取一行的ID declare @ID int set @ID = 1 ..
发布时间:2017-03-14 02:06:58 其他数据库

如何提高数据库的性能?

我在我公司设计了几次数据库。为了提高数据库的性能,我只寻找规范化和索引。 如果要求提高数据库的性能,该数据库具有大约250个表和一些包含数百万条记录的表,你会寻找什么不同的东西? 提前感谢。 方案 优化逻辑设计 逻辑级别是关于查询和表格本身的结构。尝试最大化这第一。目标是在逻辑级别访问尽可能少的数据。 拥有最高效的SQL查询 设计支持应用程序需要的逻辑模式(例如列 ..
发布时间:2017-03-14 02:01:18 其他数据库