-
sql-server – 数据库对象的版本控制
所属栏目:[MsSql教程] 日期:2021-05-25 热度:153
我们的开发人员正在处理的数据库太大(有很多数据库对象).我们必须控制数据库对象的更改(更改管理).我们公司不能只有负责数据库更改的人.因此,我们需要一个数据库对象的源安全,比如标准代码的版本控制,但更多与数据库相关,可以同步数据库和脚本.什么是最好的.[详细]
-
sql – db2中的Listagg替代方案
所属栏目:[MsSql教程] 日期:2021-05-24 热度:125
我的客户正在使用没有listagg函数的db2数据库,但我需要以某种方式在一个字段内聚合主键信息. 现在(对于Oracle)我使用它作为更大查询的一部分: SELECT LISTAGG(COLUMN_NAME || ':' || CONTENT,',') WITHIN GROUP (ORDER BY COLUMN_NAME || ':' || CONTENT) FR[详细]
-
sql-server – 在调用数据库上下文时执行的中央存储过程
所属栏目:[MsSql教程] 日期:2021-05-24 热度:146
我正在使用sys.dm_db_index_physical_stats视图开发自定义维护解决方案.我目前从存储过程中引用它.现在,当该存储过程在我的一个数据库上运行时,它会执行我想要它执行的操作,并下拉有关任何数据库的所有记录的列表.当我将它放在不同的数据库上时,它会下拉所有[详细]
-
sql-server – 在Sql Server中,有没有办法检查选定的一组行是否
所属栏目:[MsSql教程] 日期:2021-05-24 热度:140
我们正在尝试更新/删除数十亿行表中的大量记录.由于这是一个受欢迎的表,因此本表的不同部分有很多活动.任何大型更新/删除活动都被阻止了很长一段时间(因为它等待锁定所有行或页锁或表锁)导致超时或需要多天才能完成任务. 因此,我们正在改变删除小批量行的方法[详细]
-
sql-server – 存储过程与内联SQL
所属栏目:[MsSql教程] 日期:2021-05-24 热度:175
我知道存储过程通过执行路径(比应用程序中的内联sql)更有效.然而,当被按下时,我对于为什么不是超级知识. 我想知道这方面的技术推理(以后我可以向别人解释). 任何人都可以帮我制定一个好的答案吗? 解决方法 我相信这种情绪在某一时刻是正确的,但在当前版本的S[详细]
-
不使用任何数据库对asp.net网站进行身份验证
所属栏目:[MsSql教程] 日期:2021-05-24 热度:129
有没有办法在不需要DB的情况下提供用户登录.我们正在部署一个系统来控制某些硬件,而客户想要一个可以从浏览器访问的界面,但他们也希望提供登录以防止任何机构访问它. 我没有理由让DB实现我需要的东西.我不想在盒子上安装数据库只是为了提供身份验证. 很确定我[详细]
-
sql-server – 如何保留SQL Server存储过程修订的历史记录
所属栏目:[MsSql教程] 日期:2021-05-24 热度:143
注意:我不是在询问完整版本控制. 有没有办法自动保存SQL Server上的存储过程的历史记录. 与Google Docs自动保存文档版本历史的方式类似,Wikipedia会自动保留文章版本的历史记录. 我不希望用户更新存储过程也要维护存储过程的存储库.这是太多的工作,人们不会[详细]
-
在SQL Server中重命名约束?
所属栏目:[MsSql教程] 日期:2021-05-24 热度:82
是否可以在SQL Server中重命名约束?我不想删除并创建一个新约束,因为这个约束会影响其他已存在的约束,我将不得不重新创建/更改它们. 解决方法 您可以使用@objtype =’OBJECT’使用 sp_rename重命名 这适用于sys.objects中列出的包含约束的对象[详细]
-
sql-server – 外部应用vs左连接性能
所属栏目:[MsSql教程] 日期:2021-05-24 热度:131
我正在使用SQL SERVER 2008 R2 我刚刚在SQL中遇到了APPLY,并且喜欢它解决了很多情况下的查询问题, 我正在使用的许多表格左边加入以获得结果,我能够获得1个外部申请. 我在本地数据库表中有少量数据,在部署之后,代码应该在至少20倍的数据上运行. 我担心外部应用[详细]
-
sql-server – 使用T-SQL测试字符串是否为回文结构
所属栏目:[MsSql教程] 日期:2021-05-24 热度:127
我是T-SQL的初学者.我想确定输入字符串是否是回文结构,如果不是则输出= 0,如果是,则输出= 1.我还在弄清楚语法.我甚至没有收到错误消息.我正在寻找不同的解决方案和一些反馈,以便更好地理解和了解T-SQL如何工作,变得更好 – 我仍然是学生. 正如我所看到的,关键[详细]
-
sql-server – 可以在一台SQL服务器上放置的数据库数量有限制吗
所属栏目:[MsSql教程] 日期:2021-05-24 热度:193
我正在建立一个SaaS系统,我们计划为每个客户提供他们自己的数据库.系统已经设置好,如果负载太大,我们可以轻松扩展到其他服务器;我们希望拥有数千甚至数万名客户. 问题 对于一个SQL Server上可以/应该具有的微数据库的数量是否有任何实际限制? 它会影响服务器[详细]
-
sql-server-2008 – 查找导致等待的查询
所属栏目:[MsSql教程] 日期:2021-05-23 热度:187
鉴于某种等待,您如何在生产SQL 2008 R2服务器上找到哪些查询导致这些等待安全? 在这个特殊情况下,我想知道async_network_io. 解决方法 我最喜欢检查这些的方法是使用Adam Machanic的优秀sp_WhoIsActive存储过程.这是一个关于如何使用它的视频和一个下载代码[详细]
-
sql-server – 使用XML阅读器优化计划
所属栏目:[MsSql教程] 日期:2021-05-23 热度:117
执行 the query from here以将死锁事件拉出默认的扩展事件会话 SELECT CAST ( REPLACE ( REPLACE ( XEventData.XEvent.value ('(data/value)[1]','varchar(max)'),'victim-list','deadlockvictim-list'),'process-list','/victim-listprocess-list') AS XML)[详细]
-
sql-server – 我可以在SQL R2服务器中创建SQL v10.0数据库吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:117
有没有办法在R2数据库服务器中创建非R2数据库?我希望在数据库创建期间在兼容性选项中执行此操作,但只有2005和2000可用的选项.我是否只是安装非R2 SQL服务器与我的R2数据库服务器并行运行? 解决方法 Is there a way to create non-R2 databases in an R2 dat[详细]
-
数据库设计 – 需要数据库设计手册
所属栏目:[MsSql教程] 日期:2021-05-23 热度:120
我正在设计一个数据库,它在我的表之间有很多关系,我需要一本能很好地教授数据库设计的书.我正在寻找一本简单而复杂的表关系已被广泛涵盖的书,也可能是书中的案例研究. 解决方法 这两个人都写了几本书,但我会链接到他们的博客,以防你想要更直接的东西. 路易斯[详细]
-
sql-server – SQL Server中是否存在“包含文件”的概念?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:198
我有一组需要按特定顺序运行的脚本.我想创建一个“主文件”,列出所有其他文件及其正确的顺序.基本上就像来自C或ASP / VBScript的包含文件. 解决方法 如果您使用的是 SQLCMD,则可以使用:r FileName包含单独的.sql文件. :r FileName Parses additional T-SQL s[详细]
-
使用SQL计算年份的确切日期差异
所属栏目:[MsSql教程] 日期:2021-05-23 热度:175
我收到报告,其中数据是ETL自动ETL.我提取并转换了一些数据,将其加载到其他地方.我需要做的一件事是DATEDIFF,但这一年需要准确(即4.6年,而不是四舍五入. 以下是我的脚本: select *,DATEDIFF (yy,Begin_date,GETDATE()) AS 'Age in Years'from Report_Stage;[详细]
-
sql – 如果表为空则如何返回0,否则返回1
所属栏目:[MsSql教程] 日期:2021-05-23 热度:52
在postgreSQL中,如果我的表为空,如何返回包含0的表,如果我的表有行,如何返回包含1的表? 我需要在SQL中执行它,而不是使用任何其他语言 解决方法 可能是一个黑客,但它的工作原理. SELECT count(*) FROM (SELECT 1 FROM table LIMIT 1) AS t; 在子查询中选择的1[详细]
-
sql – 选择仅包含特定表的数据库
所属栏目:[MsSql教程] 日期:2021-05-23 热度:143
我正在寻找一种方法来选择我的sql server上的所有数据库,它只包含表“dbo.mytable” 我怎样才能做到这一点 ? 我已经有了这两个sql查询: Select name From sys.databases Where database_id 5 和 IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OB[详细]
-
sql-server – 使SqlClient默认为ARITHABORT ON
所属栏目:[MsSql教程] 日期:2021-05-23 热度:67
首先要做的事情是:我正在使用MS SQL Server 2008和兼容级别为80的数据库,并使用.Net的System.Data.SqlClient.SqlConnection连接到它. 出于性能原因,我创建了一个索引视图.因此,需要使用ARITHABORT ON对视图中引用的表进行更新.但是,分析器显示SqlClient与ARI[详细]
-
sql-server-2008 – 通过存储过程模拟TSQL序列
所属栏目:[MsSql教程] 日期:2021-05-23 热度:173
我需要创建一个模拟TSQL序列的存储过程.也就是说,它总是在每次调用时给出一个增加的不同整数值.此外,如果传入一个整数,则应该返回该值,如果从未有过更大的结果或下一个可用的最高整数.不用说,可以有多个客户端同时调用此SP. 给定一个包含MetaKey varchar(max)[详细]
-
sql-server-2008-r2 – 使用sp_启动用户存储过程的名称仍然错误
所属栏目:[MsSql教程] 日期:2021-05-23 热度:91
我的一位同事在我们的SQL Server 2008 R2数据库sp_something中命名了一个存储过程.当我看到这个时,我立刻想到:“那是错的[详细]
-
如何在SQL中选择所有值并隐藏NULL值?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:97
所以在我的数据库中,某些行具有NULL值,当我从表中选择*时,该NULL值也显示为文本“null”.所以我想隐藏所有NULL值.有没有人有查询的想法?谢谢! 这是我在DB中的输入: db.execSQL("CREATE TABLE IF NOT EXISTS table (name VARCHAR,kg VARCHAR,pod VARCHAR,re[详细]
-
sql-server – 选择所有记录,如果存在连接,则连接表A,否则连接表
所属栏目:[MsSql教程] 日期:2021-05-23 热度:186
所以这是我的情景: 我正在为我的项目进行本地化,通常我会在C#代码中执行此操作,但是我想在SQL中执行此操作,因为我试图稍微增加SQL. 环境:SQL Server 2014 Standard,C#(.NET 4.5.1) 注意:编程语言本身应该是无关紧要的,我只是为了完整性而包含它. 所以我完[详细]
-
sql-server-2008 – 查看SQL Server代理历史记录非常慢
所属栏目:[MsSql教程] 日期:2021-05-23 热度:196
我的SQL Server代理历史记录存在很大问题.当我试图查看它时,它变得非常慢.如果我尝试通过Management Studio,我经常会超时,如果我尝试使用sp_help_jobhistory查看它,它就会运行很长时间. 我尝试减少历史记录大小,sysjobhistory表只有8000行…. 有什么方法可以[详细]