-
将版本控制添加到现有SQL Server数据库[已关闭]
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我是开发团队的一部分,目前正在使用一个没有任何类型的源代码管理的数据库.我们与SQL Server 2008 R2一起使用,并且一直使用SSMS直接管理数据库.它现在有?340个表和?1600个存储过程,加上几个触发器和视图,所以它不是一个小DB. 我的目标是让数据库受版本控制,所[详细]
-
sql – 历史/可审计数据库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
这个问题与我的另一个问题中可以找到的架构有关 here.基本上在我的数据库中我存储用户,位置,传感器等等.所有这些东西都可以在系统中由用户编辑,并且可以删除. 但是 – 当编辑或删除项目时,我需要存储旧数据;我需要能够看到更改前的数据. 数据库中还有不可编辑[详细]
-
SQL问题:WHERE子句的顺序有何作用?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
从性能的角度来看,我的SQL WHERE语句的顺序是否有所不同? 例如 SELECT ... FROM ...WHERE a 1AND b 2 这会比任何更快/更慢 SELECT ... FROM ...WHERE b 2AND a 1 我们还假设我事先知道一个 1将缩小结果集. 而且,如果我加入了两个或多个表,那么WHERE语句的顺[详细]
-
关于重构过时的数据库模式的提示
所属栏目:[MsSql教程] 日期:2020-12-12 热度:106
被遗忘的数据库模式不再反映您的数据模型是每个开发者的噩梦.然而,所有关于重构代码的可维护性的谈话,我没有听到太多的重构过时的数据库模式. 什么是有关如何转换到更好的架构的一些提示,而不会破坏所有依赖旧的代码的代码?我会提出一个具体问题,我必须说明[详细]
-
SQL存储过程和触发器之间的差异
所属栏目:[MsSql教程] 日期:2020-12-12 热度:165
我无法理解存储过程和sql中的触发器之间的区别. 如果有人能够很好地向我解释,那将是巨大的. 提前致谢 解决方法 存储过程是用本地版本的PL / SQL编写的用户定义的代码片段,它可以返回通过调用它来调用的值(使其成为一个函数). 触发器是一种在各种事件发生时自[详细]
-
linq-to-sql – 实体框架结果与数据库视图的差异
所属栏目:[MsSql教程] 日期:2020-12-12 热度:108
我在我的数据库中创建了一个特定的视图(连接约5-6个表与左连接).这个视图被添加到我的edmx(实体框架1.0).最近我注意到,使用edmx( linq到entity,然后ToList())获得的列记录之一被重复了多次,尽管在数据库视图中它们是不同的 Column-N (Expected result/ result[详细]
-
sql – 如何在oracle中找到最近十个字符串的位置
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
我试图从oracle表中获取一个id.这是像TN0001234567890345.我想要的是根据最多10个位置(例如4567890345)对值进行排序.我正在使用Oracle 11g.是否有任何功能可以在Oracle SQL中剪切最右边的10个位置? 提前致谢 tismon 解决方法 您可以使用 SUBSTR功能: select[详细]
-
sql – 此SELECT查询需要180秒才能完成
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
更新: 只是在更明显的地方提及它.当我更改IN为=时,查询执行时间从180下降到0.00008秒.可笑的速度差 这个SQL查询需要180秒才能完成!怎么可能?有没有办法优化它来更快? SELECT IdLawVersionValidFrom FROM question_law_version WHERE IdQuestionLawVersion[详细]
-
sql-server – Hibernate返回一个新插入的行的auto-generate id
所属栏目:[MsSql教程] 日期:2020-12-12 热度:157
我使用HibernateTemplate访问我的 Spring应用程序中的数据库. HibernateTemplate中有什么方法/方法返回自动生成的id 对于我的新插入行?在我的情况下,自动生成值是我的表的主键,它被定义为数据库内的自动增量. 有关更多信息,我使用saveOrUpdate()方法来插入数[详细]
-
sql – 在另一列上分组的两列不同
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
我正在尝试在SQL Server的另一列上分组的两列上获得重复值的数量. 以下是我正在处理的示例场景. DECLARE @mytable TABLE (CampName varchar(10),ID VARCHAR(10),ListName varchar(10)) INSERT INTO @mytable ( CampName,ID,ListName ) VALUES ( 'A','X','Y' )[详细]
-
database / sql Tx – 检测提交或回滚
所属栏目:[MsSql教程] 日期:2020-12-12 热度:57
使用数据库/ sql和驱动程序包和Tx,似乎无法检测事务是否已提交或回滚,而不尝试另一个事件并因此而收到错误,然后检查错误以确定错误.我想能够从Tx对象确定是否进行.当然,我可以在使用Tx的函数中定义和设置另一个变量,但是我有相当多的它们,每次都是次数(变量和[详细]
-
sql-server – 将查询结果存储到变量中并在存储过程中进行修改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
我有一个网站,客户订购的东西在线,在购物车模型等 问题是当我知道订单被记录时,有不同的信息需要更新,如订单表中的条目,从库存表中扣除,更新销售表等,我目前是通过运行每个单个查询一次到数据库根据需求修改其结果,然后运行另一个查询来更新结果,因为下一个查[详细]
-
sql – varchar(-1)是什么意思?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
SQL Server 2008中varchar(-1)的含义是什么?是varchar(max)的替代品吗? 解决方法 它是如何表示 varchar(max) in .net SQLDBType(未明确说明,但长度为-1) 我现在不能在SQL Server中尝试使用SQL语言,但是我确信这只是客户端代码,因为varchar通常在1和8000之间[详细]
-
sql-server – 另一个数据库中的对象的OBJECT_ID – 如何查找数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
例: USE AnotherDB-- This works - same ID as from other DBSELECT OBJECT_ID('AnotherDB.ASchema.ATable')-- This worksSELECT OBJECT_NAME(OBJECT_ID('AnotherDB.ASchema.ATable'))USE ThisDB-- This works - same ID as from other DBSELECT OBJECT_ID('[详细]
-
sql-server – SQL Server:存储过程事务
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
你好我有一些存储过程来创建我的网站上的产品和其他东西.现在我必须在一个交易中运行其中的一些.这是可能的,还是只能为交易制定存储过程? 我可以说些什么吗 BEGIN TRAN"1. stored procedure""2. stored procedure"COMMIT 解决方法 要添加到上面的其他答案,您[详细]
-
数据库重新初始化(jQuery)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:59
当我首先加载页面时,表中没有任何内容,并且datatable不是初始化的,在添加了几个交互行后,添加了所有行(使用ajax调用)时,我以这种方式初始化datatable: oTable = $('#table).dataTable( { "bJQueryUI": true,"bSortClasses": false,"sDom":'T"clear"',"sPagin[详细]
-
如何编写最佳SQL查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
我已经搜索了stackoverflow,但每个人都要求优化他们已经完成的查询. 我想知道,做什么的基本内容,创建查询时要避免什么. 例如,一个已知的事实,写入SELECT * FROM是一个要避免的事情,因为sql引擎必须做出一个“隐形”查询来知道应该显示哪些列. 也知道@min_numb[详细]
-
sql – 使用Oracle的大量预计I / O,即使仅获取单个记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
我经常在我的Oracle执行计划中遇到以下情况: Operation | Object | Order | Rows | Bytes | Projection----------------------------+---------+-------+------+-------+-------------TABLE ACCESS BY INDEX ROWID | PROD | 7 | 2M | 28M | PROD.VALUE INDEX[详细]
-
SQL查询从双重返回N行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
我想编写一个SQL查询,它接受一个绑定变量(比如:NUM),其输出由一列和:NUM行数,每行都有行号.即如果我们传递:NUM为7,则输出应为: VAL====1234567 在查询中不应该有任何实际的DB表,也不应该使用PL / SQL代码.即在查询中应该使用双重的 有没有办法实现这一点[详细]
-
当SQL Developer空闲时,我失去了我的连接
所属栏目:[MsSql教程] 日期:2020-12-12 热度:110
我的问题是这样的:我在 Windows 98上的虚拟机上运行Oracle 10G,在我的台式机上使用VMWare.我可以使用SQL Developer(在我的桌面上不在虚拟机上)连接到多个用户(SYS,HR,OE,…),但是如果不短时间运行任何SQL语句,则说约2分钟,我失去了我的连接,并得到一个错误,[详细]
-
sql – 免费/便宜的PowerDesigner替代品?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:186
我们正在使用PowerDesigner进行数据库建模.但是,这块软件上有一个价格标签的地狱.坦白说,我使用的是MS SQL的物理图,约为PD知道的1%. 有什么好的选择吗?我知道Visio和MS SQL Diagrams,但是寻找其他选项. 解决方法 我只是使用SQL Server使用图文件夹.设计人员[详细]
-
数据库 – 评分/存储板球游戏
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
这个问题的两个部分: 是否有任何现有的文件格式或软件库可用于评分,归档和/或分析板球游戏? 是否有适合录制板球游戏所有细节的数据库模式的示例? 解决方法 Cricksheet以yaml格式提供了最近一年的逐球比赛数据.它们的yaml格式的规范可以在这里找到 – http:[详细]
-
需要创建新的数据库而不使用管理工作室
所属栏目:[MsSql教程] 日期:2020-12-12 热度:147
如何使用SQL Server Express 2008创建新数据库而不使用Management Studio? 我需要下载sp1吗? 解决方法 您可以使用命令行中的 SqlCmd实用程序来执行SQL. 打开一个命令提示符,然后键入SqlCmd.exe并按回车,你应该得到1)这意味着你连接. 一旦连接执行 1) CREATE[详细]
-
sql-server – 可以从INFORMATION_SCHEMA获取表类型定义吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
我知道用户定义的类型存储在information_schema.domains中,但是可以获得类型为表类型的类型的定义吗? 要清楚我正在寻找实际的表类型定义: 例如我想获取myTableType的列定义 CREATE TYPE myTableType AS TABLE( Id INT,SomeValue NVARCHAR(20)); 解决方法 要[详细]
-
sql – 使所有商店图像的基础,小和缩略图在Magento?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
我有一个Magento商店有大约3,000个产品.几乎所有这些产品都附有一张图片. 由于某些原因,即使我将导入CSV文件中的小图像和缩略图像素设置为基本图像,只为每个产品设置基本图像.这意味着当您搜索产品时,您会收到一个占位符 – 但是一旦进入产品页面,就可以获得[详细]