-
sql-server – 在调用数据库上下文时执行的中央存储过程
所属栏目:[MsSql教程] 日期:2021-05-23 热度:99
副标题#e# 我正在使用sys.dm_db_index_physical_stats视图开发自定义维护解决方案.我目前从存储过程中引用它.现在,当该存储过程在我的一个数据库上运行时,它会执行我想要它执行的操作,并下拉有关任何数据库的所有记录的列表.当我将它放在不同的数据库上时,[详细]
-
sql – db2中的Listagg替代方案
所属栏目:[MsSql教程] 日期:2021-05-23 热度:51
我的客户正在使用没有listagg函数的db2数据库,但我需要以某种方式在一个字段内聚合主键信息. 现在(对于Oracle)我使用它作为更大查询的一部分: SELECT LISTAGG(COLUMN_NAME || ':' || CONTENT,',') WITHIN GROUP (ORDER BY COLUMN_NAME || ':' || CONTENT)[详细]
-
sql-server – 每次执行触发器编译吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:53
我们正在排除CPU利用率高的服务器.在发现查询不是真正导致它之后,我们开始研究编译. 性能监视器显示少于50次Compilations / sec和少于15次Recompilations / sec. 在运行XE会话寻找编译之后,我们每秒看到数千个编译. 该系统使用触发器来审核变更.大多数汇编[详细]
-
sql-server – 什么时候创建STATISTICS而不是创建索引更好?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:184
我已经找到了大量有关STATISTICS的信息:如何维护它们,如何手动或自动从查询或索引创建它们等等.但是,我无法找到有关何时创建它们的任何指导或“最佳实践”信息:哪些情况从手动创建的STATISTICS对象中获益比从索引中获益更多.我已经看到手动创建过滤统计[详细]
-
sql-server – 使用WITH REPLACE恢复备份时出现错误3154
所属栏目:[MsSql教程] 日期:2021-05-23 热度:77
我的计算机上安装了SQL 2012 SP1.我备份了一个数据库test.bak. 我有一个名为test2的数据库,该数据库是相同的数据库,但数据已更改. 我想在test2数据库上恢复test.bak. 我总是得到错误: Error 3154: The backup set holds a backup of a database other tha[详细]
-
sql – 将2个月添加到当前时间戳
所属栏目:[MsSql教程] 日期:2021-05-23 热度:134
如何在Oracle中为时间戳值添加月份?在我的查询中,它转换为日期值而不是: SELECT add_months(current_timestamp,2) FROM dual; 实际输出是: ADD_MONTH 11-MAR-13 预期的输出是: 2013-01-01 00:00:00.000000000+00:00 解决方法 这将为您提供TIMESTAMP数[详细]
-
sql-server-2008 – 托管我的网站和数据库与不同的提供商是一个
所属栏目:[MsSql教程] 日期:2021-05-23 热度:182
我正在尝试使用三个相应的SQL Server 2008数据库找到三个ASP.NET 3.5网站的主页.我找到了一个可能的解决方案,我在一个特定的提供商的“半专用”环境中托管网站.问题是,这项服务的数据库部分缺乏.所以,我找到了一个额外的解决方案,我用不同的提供者托管数据[详细]
-
用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们是否
所属栏目:[MsSql教程] 日期:2021-05-23 热度:101
在企业环境中,删除有限的访问SQL帐户或者只是禁用它们会更好吗? 解决方法 如果您不再使用它们,请删除它们.禁用它们将导致它们无法访问,但如果您真正完成它们,保持安全对话清洁并掌握数据库清理未使用/不需要的登录是有意义的. 也许禁用它们一个星期左右,[详细]
-
entity-framework-4 – 如何使用SQL Compact 4首先使用Entity Fr
所属栏目:[MsSql教程] 日期:2021-05-23 热度:184
我在使用代码优先方法在SQL Compact 4中的Id列上设置Identity Seed时遇到了一些问题. 我试过这个 context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('Members',RESEED,100001"); 但这在Sql Compact中不起作用. MyDbContext: protected override void[详细]
-
SQL Server OFFSET等效
所属栏目:[MsSql教程] 日期:2021-05-23 热度:124
我在 Windows Server 2008上使用SQL Server 2008 Enterprise.我想从前11到前20选择结果(例如我只对第11到第20个结果感兴趣).任何想法如何有效地在tsql中编写此查询? 提前致谢, 乔治 解决方法 不幸的是,SQL Server没有提供类似 MySQL的OFFSET语法.但是,您[详细]
-
指针数据不存储在本地数据库中,解析ios
所属栏目:[MsSql教程] 日期:2021-05-23 热度:100
我有一个查询与许多includeKeys是指向另一个类的指针.从解析云接收到数据后,所有的记录将使用pinAll方法在本地存储.当我回收存储结果时,我可以获取记录,但不能包含指针.请参见下面的示例代码 [query includeKey:@"classOne.innerClass"];[query includeKey[详细]
-
数据库设计 – 可视化映射mysql数据库模式
所属栏目:[MsSql教程] 日期:2021-05-23 热度:92
我需要在视觉上理解开源erp软件(Dolibarr)的数据库模式,因为它找到了一个基于 java的工具dbschemaviewer,它利用eclipse和GEF来映射现有的数据库.我让它在一夜之间完成,但没有结果 我需要一些其他软件可以直观地映射现有的数据库模式并显示连接,并且一旦我[详细]
-
sql-server – 执行计划与STATISTICS IO订单
所属栏目:[MsSql教程] 日期:2021-05-23 热度:170
SQL Server图形执行计划从右到左,从上到下阅读. SET STATISTICS IO ON生成的输出是否有意义的顺序? 以下查询: SET STATISTICS IO ON;SELECT *FROM Sales.SalesOrderHeader AS soh JOIN Sales.SalesOrderDetail AS sod ON soh.SalesOrderID = sod.SalesOr[详细]
-
数据库设计 – 教授告诉我们将序列化的Java对象存储为blob而不是
所属栏目:[MsSql教程] 日期:2021-05-23 热度:147
我的教授告诉我们,我们可以将对象映射到像这样的id:而不是实际定义具有正确属性的表. id (int) | Serialized Object (blob) 1 10010110110 我可以看到这么多问题;数据冗余,必须单独跟踪id,必须将整个表拉入内存以搜索任何内容,**如果我想在Java代码中更改[详细]
-
sql-server – 无法在计算列上创建筛选索引
所属栏目:[MsSql教程] 日期:2021-05-23 热度:171
在我之前的一个问题,Is it a good idea to disable lock escalation while adding new calculated columns to a table?,我正在创建一个计算列: ALTER TABLE dbo.tblBGiftVoucherItemADD isUsGift AS CAST( ISNULL( CASE WHEN sintMarketID = 2 AND strTyp[详细]
-
sql-server – 我可以启动存储过程并立即返回而不等待它完成吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:119
我们有一个存储过程,用户可以手动运行该过程,以获取一整天不断使用的报告的更新数字. 我有第二个存储过程应该在第一个存储过程运行后运行,因为它基于从第一个存储过程获得的数字,但是它需要更长的时间来运行并且是一个单独的进程,所以我不想使用户在第二个[详细]
-
sql-server – Transact-SQL查询中字符串前的N前缀
所属栏目:[MsSql教程] 日期:2021-05-23 热度:148
请问,在Transact-SQL查询中,我应该何时在字符串前使用N前缀?我已经开始使用数据库了,我没有使用这样的查询得到任何结果 SELECT * FROM a_table WHERE a_field LIKE '%а_pattern%' 直到我将模式更改为N’%а_pattern%’.我以前从来没有添加这个前缀,所[详细]
-
sql-server-2008 – 通过存储过程模拟TSQL序列
所属栏目:[MsSql教程] 日期:2021-05-23 热度:65
我需要创建一个模拟TSQL序列的存储过程.也就是说,它总是在每次调用时给出一个增加的不同整数值.此外,如果传入一个整数,则应该返回该值,如果从未有过更大的结果或下一个可用的最高整数.不用说,可以有多个客户端同时调用此SP. 给定一个包含MetaKey varchar(m[详细]
-
sql-server – 使SqlClient默认为ARITHABORT ON
所属栏目:[MsSql教程] 日期:2021-05-23 热度:123
首先要做的事情是:我正在使用MS SQL Server 2008和兼容级别为80的数据库,并使用.Net的System.Data.SqlClient.SqlConnection连接到它. 出于性能原因,我创建了一个索引视图.因此,需要使用ARITHABORT ON对视图中引用的表进行更新.但是,分析器显示SqlClient与[详细]
-
sql – 选择仅包含特定表的数据库
所属栏目:[MsSql教程] 日期:2021-05-23 热度:175
我正在寻找一种方法来选择我的sql server上的所有数据库,它只包含表“dbo.mytable” 我怎样才能做到这一点 ? 我已经有了这两个sql查询: Select name From sys.databases Where database_id 5 和 IF EXISTS (SELECT * FROM sys.objects WHERE object_id =[详细]
-
sql – 如果表为空则如何返回0,否则返回1
所属栏目:[MsSql教程] 日期:2021-05-23 热度:169
在postgreSQL中,如果我的表为空,如何返回包含0的表,如果我的表有行,如何返回包含1的表? 我需要在SQL中执行它,而不是使用任何其他语言 解决方法 可能是一个黑客,但它的工作原理. SELECT count(*) FROM (SELECT 1 FROM table LIMIT 1) AS t; 在子查询中选择[详细]
-
使用SQL计算年份的确切日期差异
所属栏目:[MsSql教程] 日期:2021-05-23 热度:119
我收到报告,其中数据是ETL自动ETL.我提取并转换了一些数据,将其加载到其他地方.我需要做的一件事是DATEDIFF,但这一年需要准确(即4.6年,而不是四舍五入. 以下是我的脚本: select *,DATEDIFF (yy,Begin_date,GETDATE()) AS 'Age in Years'from Report_Stage[详细]
-
sql-server – SQL Server中是否存在“包含文件”的概念?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:200
我有一组需要按特定顺序运行的脚本.我想创建一个“主文件”,列出所有其他文件及其正确的顺序.基本上就像来自C或ASP / VBScript的包含文件. 解决方法 如果您使用的是 SQLCMD,则可以使用:r FileName包含单独的.sql文件. :r FileName Parses additional T-SQ[详细]
-
数据库设计 – 需要数据库设计手册
所属栏目:[MsSql教程] 日期:2021-05-23 热度:56
我正在设计一个数据库,它在我的表之间有很多关系,我需要一本能很好地教授数据库设计的书.我正在寻找一本简单而复杂的表关系已被广泛涵盖的书,也可能是书中的案例研究. 解决方法 这两个人都写了几本书,但我会链接到他们的博客,以防你想要更直接的东西. 路易[详细]
-
sql-server – 我可以在SQL R2服务器中创建SQL v10.0数据库吗?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:123
有没有办法在R2数据库服务器中创建非R2数据库?我希望在数据库创建期间在兼容性选项中执行此操作,但只有2005和2000可用的选项.我是否只是安装非R2 SQL服务器与我的R2数据库服务器并行运行? 解决方法 Is there a way to create non-R2 databases in an R2[详细]