-
数据库设计 – 在逻辑/布尔数据库字段中使用[0,1]与[“Y”,“N”
所属栏目:[MsSql教程] 日期:2021-05-25 热度:54
出于好奇,缺乏明确的答案… 我只是在看一些从第三方发给我们的数据,他们的“性别”字段是[0,1],表示女性(0)或男性(1). 在[“F”,“M”]上使用[0,1]有什么更好的理由吗? 这取决于场景和场景与其价值之间的直观性吗? 数据访问速度和/或大小限制? 如果月亮满[详细]
-
sql-server – 如何使用外部SQL数据库中的数据填充SharePoint列
所属栏目:[MsSql教程] 日期:2021-05-25 热度:181
这是它是否属于Stack Overflow或Server Fault之间的折腾(但由于我不是开发人员,我正在寻找无代码解决方案,我从SF开始). 是否有一种简单的方法可以使用外部SQL数据库中的数据填充SharePoint列表?在SharePoint设计器中,创建与SQL数据库的连接以使用数据视图Web[详细]
-
sql-server – 如何将SQL Server死锁报告中的密钥转换为值?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:135
我有一个死锁报告,告诉我有一个涉及waitresource =“KEY:9:72057632651542528(543066506c7c)”的冲突,我可以看到: keylock hobtid="72057632651542528" dbid="9" objectname="MyDatabase.MySchema.MyTable" indexname="MyPrimaryKeyIndex" id="locka8c6f41[详细]
-
sql-server – SQL Server如何确定缺失索引请求中的键列顺序?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:172
SQL Server如何确定查询计划缺少索引建议中的键列顺序? 解决方法 当SQL Server为特定查询计划创建缺少索引建议时,它会将可能的键列分为2组.第一组包含属于EQUALITY谓词的所有推荐列.第二组包含属于INEQUALITY谓词的所有推荐列. 在每个集合中,列根据表定义按[详细]
-
sql-server – 找出导致最大网络流量的查询
所属栏目:[MsSql教程] 日期:2021-05-25 热度:148
在生产SQL服务器上,我看到数据流量出现间歇性的巨大高峰.高达200Mbit / s导致NETWORK IO等待,从而导致查询超时.如何找出返回大结果集的查询? 解决方法 你可以从 DMVs找到这个: SELECT session_id,num_writes,st.text AS statement_textFROM sys.dm_exec_con[详细]
-
sql-server – 为什么在列大小增加后创建索引需要更长的时间?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:161
我们的供应商几乎在整个数据库的每一列上都更改了列宽.该数据库大约有7TB,9000个表.我们正在尝试在具有55亿行的表上创建索引.在供应商升级之前,我们可以在2小时内创建索引.现在需要几天时间.他们所做的是将任何varchar(xx)大小增加到varchar(256).所以大多数[详细]
-
sql-server – 如何保留SQL Server存储过程修订的历史记录
所属栏目:[MsSql教程] 日期:2021-05-25 热度:157
注意:我不是在询问完整版本控制. 有没有办法自动保存SQL Server上的存储过程的历史记录. 与Google Docs自动保存文档版本历史的方式类似,Wikipedia会自动保留文章版本的历史记录. 我不希望用户更新存储过程也要维护存储过程的存储库.这是太多的工作,人们不会[详细]
-
在SQL Server中重命名约束?
所属栏目:[MsSql教程] 日期:2021-05-25 热度:65
是否可以在SQL Server中重命名约束?我不想删除并创建一个新约束,因为这个约束会影响其他已存在的约束,我将不得不重新创建/更改它们. 解决方法 您可以使用@objtype =’OBJECT’使用 sp_rename重命名 这适用于sys.objects中列出的包含约束的对象[详细]
-
sql-server – 外部应用vs左连接性能
所属栏目:[MsSql教程] 日期:2021-05-25 热度:155
我正在使用SQL SERVER 2008 R2 我刚刚在SQL中遇到了APPLY,并且喜欢它解决了很多情况下的查询问题, 我正在使用的许多表格左边加入以获得结果,我能够获得1个外部申请. 我在本地数据库表中有少量数据,在部署之后,代码应该在至少20倍的数据上运行. 我担心外部应用[详细]
-
sql-server – 使用T-SQL测试字符串是否为回文结构
所属栏目:[MsSql教程] 日期:2021-05-25 热度:186
我是T-SQL的初学者.我想确定输入字符串是否是回文结构,如果不是则输出= 0,如果是,则输出= 1.我还在弄清楚语法.我甚至没有收到错误消息.我正在寻找不同的解决方案和一些反馈,以便更好地理解和了解T-SQL如何工作,变得更好 – 我仍然是学生. 正如我所看到的,关键[详细]
-
sql-server – 可以在一台SQL服务器上放置的数据库数量有限制吗
所属栏目:[MsSql教程] 日期:2021-05-25 热度:196
我正在建立一个SaaS系统,我们计划为每个客户提供他们自己的数据库.系统已经设置好,如果负载太大,我们可以轻松扩展到其他服务器;我们希望拥有数千甚至数万名客户. 问题 对于一个SQL Server上可以/应该具有的微数据库的数量是否有任何实际限制? 它会影响服务器[详细]
-
使用SQL计算年份的确切日期差异
所属栏目:[MsSql教程] 日期:2021-05-24 热度:68
我收到报告,其中数据是ETL自动ETL.我提取并转换了一些数据,将其加载到其他地方.我需要做的一件事是DATEDIFF,但这一年需要准确(即4.6年,而不是四舍五入. 以下是我的脚本: select *,DATEDIFF (yy,Begin_date,GETDATE()) AS 'Age in Years'from Report_Stage;[详细]
-
sql – 如果表为空则如何返回0,否则返回1
所属栏目:[MsSql教程] 日期:2021-05-24 热度:68
在postgreSQL中,如果我的表为空,如何返回包含0的表,如果我的表有行,如何返回包含1的表? 我需要在SQL中执行它,而不是使用任何其他语言 解决方法 可能是一个黑客,但它的工作原理. SELECT count(*) FROM (SELECT 1 FROM table LIMIT 1) AS t; 在子查询中选择的1[详细]
-
sql – 选择仅包含特定表的数据库
所属栏目:[MsSql教程] 日期:2021-05-24 热度:192
我正在寻找一种方法来选择我的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-24 热度:109
首先要做的事情是:我正在使用MS SQL Server 2008和兼容级别为80的数据库,并使用.Net的System.Data.SqlClient.SqlConnection连接到它. 出于性能原因,我创建了一个索引视图.因此,需要使用ARITHABORT ON对视图中引用的表进行更新.但是,分析器显示SqlClient与ARI[详细]
-
sql-server-2008 – 通过存储过程模拟TSQL序列
所属栏目:[MsSql教程] 日期:2021-05-24 热度:101
我需要创建一个模拟TSQL序列的存储过程.也就是说,它总是在每次调用时给出一个增加的不同整数值.此外,如果传入一个整数,则应该返回该值,如果从未有过更大的结果或下一个可用的最高整数.不用说,可以有多个客户端同时调用此SP. 给定一个包含MetaKey varchar(max)[详细]
-
sql-server-2008 – 查找导致等待的查询
所属栏目:[MsSql教程] 日期:2021-05-23 热度:80
鉴于某种等待,您如何在生产SQL 2008 R2服务器上找到哪些查询导致这些等待安全? 在这个特殊情况下,我想知道async_network_io. 解决方法 我最喜欢检查这些的方法是使用Adam Machanic的优秀sp_WhoIsActive存储过程.这是一个关于如何使用它的视频和一个下载代码[详细]
-
sql-server – 使用XML阅读器优化计划
所属栏目:[MsSql教程] 日期:2021-05-23 热度:169
执行 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 热度:97
有没有办法在R2数据库服务器中创建非R2数据库?我希望在数据库创建期间在兼容性选项中执行此操作,但只有2005和2000可用的选项.我是否只是安装非R2 SQL服务器与我的R2数据库服务器并行运行? 解决方法 Is there a way to create non-R2 databases in an R2 dat[详细]
-
数据库设计 – 需要数据库设计手册
所属栏目:[MsSql教程] 日期:2021-05-23 热度:85
我正在设计一个数据库,它在我的表之间有很多关系,我需要一本能很好地教授数据库设计的书.我正在寻找一本简单而复杂的表关系已被广泛涵盖的书,也可能是书中的案例研究. 解决方法 这两个人都写了几本书,但我会链接到他们的博客,以防你想要更直接的东西. 路易斯[详细]
-
sql-server – SQL Server中是否存在“包含文件”的概念?
所属栏目:[MsSql教程] 日期:2021-05-23 热度:175
我有一组需要按特定顺序运行的脚本.我想创建一个“主文件”,列出所有其他文件及其正确的顺序.基本上就像来自C或ASP / VBScript的包含文件. 解决方法 如果您使用的是 SQLCMD,则可以使用:r FileName包含单独的.sql文件. :r FileName Parses additional T-SQL s[详细]
-
用户帐户 – 最佳实践 – 删除未使用的SQL帐户或仅禁用它们是否
所属栏目:[MsSql教程] 日期:2021-05-23 热度:131
在企业环境中,删除有限的访问SQL帐户或者只是禁用它们会更好吗? 解决方法 如果您不再使用它们,请删除它们.禁用它们将导致它们无法访问,但如果您真正完成它们,保持安全对话清洁并掌握数据库清理未使用/不需要的登录是有意义的. 也许禁用它们一个星期左右,并确[详细]
-
entity-framework-4 – 如何使用SQL Compact 4首先使用Entity Fr
所属栏目:[MsSql教程] 日期:2021-05-23 热度:145
我在使用代码优先方法在SQL Compact 4中的Id列上设置Identity Seed时遇到了一些问题. 我试过这个 context.Database.ExecuteSqlCommand("DBCC CHECKIDENT ('Members',RESEED,100001"); 但这在Sql Compact中不起作用. MyDbContext: protected override void On[详细]
-
SQL Server OFFSET等效
所属栏目:[MsSql教程] 日期:2021-05-23 热度:176
我在 Windows Server 2008上使用SQL Server 2008 Enterprise.我想从前11到前20选择结果(例如我只对第11到第20个结果感兴趣).任何想法如何有效地在tsql中编写此查询? 提前致谢, 乔治 解决方法 不幸的是,SQL Server没有提供类似 MySQL的OFFSET语法.但是,您可能[详细]
-
指针数据不存储在本地数据库中,解析ios
所属栏目:[MsSql教程] 日期:2021-05-23 热度:72
我有一个查询与许多includeKeys是指向另一个类的指针.从解析云接收到数据后,所有的记录将使用pinAll方法在本地存储.当我回收存储结果时,我可以获取记录,但不能包含指针.请参见下面的示例代码 [query includeKey:@"classOne.innerClass"];[query includeKey:@"[详细]