-
如何在Sql Server 2000中的表上删除所有外键约束?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:188
如何使用T-SQL在SQL Server 2000中删除表上的所有外键约束? 解决方法 如果简单的禁用约束是这里的一个选项,您可以使用: ALTER TABLE myTable NOCHECK CONSTRAINT all 那么你可以简单地使用: ALTER TABLE myTable WITH CHECK CHECK CONSTRAINT all 如果要禁[详细]
-
如何在T-SQL中转换批量插入的变量?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
以下代码给出错误(它是T-SQL存储过程的一部分): -- Bulk insert data from the .csv file into the staging table.DECLARE @CSVfile nvarchar(255);SET @CSVfile = N'T:x.csv';BULK INSERT [dbo].[TStagingTable]-- FROM N'T:x.csv' -- This line worksFRO[详细]
-
sql-server-2005 – SQL Server 2005:(… WHERE Name LIKE N’F
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
就像主题一样: 字母N在SQL中执行如下操作: SELECT P.ProductID,S.SupplierID,S.CompanyNameFROM Suppliers AS S JOIN Products AS P ON (S.SupplierID = P.SupplierID)WHERE P.UnitPrice $10 AND S.CompanyName LIKE N'F%' -- what is the N for? 解决方法[详细]
-
.net – Linq2SQl加载多个DataLoadOptions
所属栏目:[MsSql教程] 日期:2020-12-12 热度:171
我喜欢使用 Linq2SQL用热心加载来获取数据.代码类似于: DataLoadOptions options = new DataLoadOptions(); options.LoadWithProduct(c = c.ProductCompanies); options.LoadWithProduct(c = c.OrderDetails); db.LoadOptions = options; IEnumerableProduct[详细]
-
sql – 在merge语句中使用join
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
问题 表格1: | KeyColumn | DataColumn1 | DataColumn2| 01 0.1 0.2 02 0.13 0.41 表2: | anotherKey | DataColumn1 | DataColumn2| A1 .15 1.2 A2 .25 23.1 表3: |KeyColumn| anotherKey | 01 A1 02 A1 给定一个键(A1或A2),我需要用表2中的相应值来更新表[详细]
-
在SAS中删除表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
在SAS中放置表的最有效的方法是什么? 我有一个循环和删除大量表的程序,并想知道PROC SQL之间是否存在性能差异;和PROC DATASETS;一次放一张桌子. 或者如果还有另一种方法呢? 解决方法 如果外包给OS是合理的,那可能是最快的.否则,我的不科学观察似乎表明proc[详细]
-
sql-server – 是否有一种备份数PB数据并存储的好方法?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:55
我开始看到客户端有数百TB的数据(在SQL Server安装中).由于某些企业的数据总量接近1 PB的有意义分数,我想在那里绘制集体知识库,看看处理这些数据的人们正在做些什么来保护它. 显而易见的问题是,使用企业级存储,即使只是RAID-5,使用企业级存储来存储那么多数据[详细]
-
SQL 2005 CTE vs TEMP表在与其他表的连接中使用时的性能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:116
我有一个复杂的查询,我需要在后续查询(实际上是更新语句)中使用.我尝试过使用CTE和临时表.使用CTE的性能与临时表方法相比是可怕的.它的东西像15秒vs毫秒.为了简化测试,而不是在后续查询中加入CTE / Temp表,我简单地从中选择*.在这种情况下,它们执行相同. 我已[详细]
-
实体框架 – 具有实体框架4.0的复合数据库密钥
所属栏目:[MsSql教程] 日期:2020-12-12 热度:143
我们公司大型数据库的重新设计大量使用数据库上的复合主键. 忘记性能影响,在实体框架4.0中使用此数据库时是否会造成任何困难?数据库结构不太可能改变,我不是在寻找“哲学”的辩论,而是什么实际的影响呢? 根据Jeremy Miller,“复合键使得任何一种对象/关系映[详细]
-
sql – 窗口函数只能出现在SELECT或ORDER BY子句中
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
任何人都可以解释为什么我们不能在group by子句中使用窗口函数,以及为什么只允许在SELECT和ORDER BY中使用 我正在尝试根据row_number()和SQL Server中的列分组记录,如下所示: SELECT Invoicefrom table1group by row_number() over(order by Invoice),Invoic[详细]
-
Transact-SQL简写连接语法?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
在遗留代码工作时,我已经注意到了几次,你可以通过使用sql在左边和右边的外连接 =* 作为“右外联”的缩写, *= 作为这样的语句中的“左外连接”的缩写: select table1.firstname,table2.lastnamefrom table1,table2where table1.id *= table2.id 我会猜测这两[详细]
-
SQL Server:如何查询最后一次事务日志备份的时间?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
我想查询所有数据库(SQL Server 2008实例)日期,当最后一个事务日志备份被采取.怎么做?我知道这个信息是在某个地方,但我不知道在哪里. 解决方法 SELECT d.name,MAX(b.backup_finish_date) AS backup_finish_dateFROM master.sys.sysdatabases d LEFT OUTER JO[详细]
-
sql – 关系数据库设计的良好资源
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
我正在寻找关于关系数据库设计,调优性能的最佳实践的书/网站/教程.事实证明,这种资源有点难以找到;有很多“这里的规范化,这里是ER图,有它”,但不是真正的例子的方式.任何人都有什么想法? 解决方法 书: Database Design for Mere Mortals[详细]
-
sql-server – 在实时SQL Server备份期间会发生什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
当我告诉他们我可以备份SQL Server数据库时,我的一些同事感到很惊讶,因为它仍在运行,并想知道这是怎么回事.我知道SQL Server能够在数据库仍处于联机状态时备份数据库,但我不确定如何解释为什么它可能.我的问题是这对数据库有什么影响? 如果在备份运行时修改[详细]
-
sql组只能按顺序排列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
说我有下表: MyTable---------| 1 | A || 2 | A || 3 | A || 4 | B || 5 | B || 6 | B || 7 | A || 8 | A |--------- 我需要sql查询输出以下内容: ---------| 3 | A || 3 | B || 2 | A |--------- 基本上我正在做一个组,但是只是为了排列在一起的行.有任何[详细]
-
.net – 使用SqlCommand来执行非查询,你可以将文本通常发送到“
所属栏目:[MsSql教程] 日期:2020-12-12 热度:130
当使用SqlCommand来执行非查询(例如数据库还原)时,是否可以通过使用Management Studio将通常发布的文本编入“消息”选项卡?如果是这样呢? 解决方法 是的,有一个名为SqlInfoMessage的SqlCommand对象上有一个事件钩子,您可以钩住它: SqlConnection _con = ne[详细]
-
sql – 何时使用复合索引?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:92
关于使用复合索引的一般规则是什么?你应该什么时候使用它们,什么时候应该避免它们? 解决方法 仅选择几个字段的查询可以在索引上完全运行.例如,如果您有(OrderId)上的索引,则此查询将需要表查找: select Status from Orders where OrderId = 42 但是,如果您[详细]
-
sql-server – 在update语句中使用cross apply
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
在SQL Server 2005中,可以在update语句的一部分中使用cross apply子句吗? 解决方法 哟,阿尔伯特我做了一些测试,发现这是可能的.使用与SELECT语句中的一样.例如: UPDATE some_tableSET some_row = another_row,some_row2 = another_row/2FROM some_table st[详细]
-
sql – 如何在一个GROUP BY的多个条件下的SUM列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:136
我试图用余额,结果和收入返回账目清单 Account Transaction------- -----------AccountID TransactionIDBankName AccountIDLocale AmountStatus 这是我目前拥有的.有人可以解释我在哪里错了吗? select a.ACCOUNT_ID,a.BANK_NAME,a.LOCALE,a.STATUS,sum(t1.AM[详细]
-
sql-server – 如何在完全备份后减少事务日志备份大小?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
我有三个维护计划设置为在Sql Server 2005实例上运行: 每周数据库优化,然后进行完整备份 每日差异备份 每小时事务日志备份 每小时日志备份通常在几百Kb到10Mb之间,具体取决于活动级别,每周差异通常在一周结束时增长到大约250Mb,每周备份大约为3.5Gb. 我遇到[详细]
-
使用Linq-To-Sql执行存储过程后,是否需要SubmitChanges?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
Linq-To-Sql启用调用SP.如果这个SP执行更新/删除/插入,我需要SubmitChanges()吗? 解决方法 不,你不代码将工作.提交更改仅涉及修改的LINQ to SQL对象而不是存储过程.[详细]
-
entity-framework-4.1 – 实体框架代码和数据库用户
所属栏目:[MsSql教程] 日期:2020-12-12 热度:63
我们正在将一个Web应用程序部署到另一个环境中的一个小问题. 我们使用实体框架代码第一种方法创建了应用程序的数据库(数据库自动从模型创建). 在这个开发环境中,我们使用集成的安全性,表是在dbo用户下创建的.桌子就像 [DBO].[myTable的] 对于我们的其他环境,[详细]
-
sql – 如何做一个不存在的插入?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
我想结合一个插入查询与“where not exists”,以免违反PK约束.但是,如下所示的语法给我一个不正确的语法附近的关键字’WHERE’错误 – INSERT INTO myTable(columns...)VALUES(values...)WHERE NOT EXISTS (SELECT * FROM myTable WHERE pk_part1 = value1,AN[详细]
-
在SAS中使用PROC SQL查找与给定字符串最多一个字母的字符串
所属栏目:[MsSql教程] 日期:2020-12-12 热度:98
首先是一些上下文.我在SAS中使用proc sql,并且需要获取具有等同于(就是说)“Massachusetts”的变量“Name”的数据集(有几百万条)中的所有条目.当然,由于数据曾经是人类手动输入的,所以接近所有想到的拼写错误(“Amssachusetts”,“Kassachusetts”等). 我发现[详细]
-
sql-server-2012 – 什么是SQL Server核心版?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
我正在浏览SQL Server 2012的technet下载,我注意到一堆标有“核心”版本的产品: 这与他们新的每核许可模式或其他什么有关吗? 解决方法 很抱歉这里有一个necro,但是万一其他人用类似的问题点击了这个页面,因为关于这个的文档很少…… 简短:常规的“企业”([详细]