-
sql – 外键在不同数据库的表上
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
我在SQL Server中有两个数据库,我有一个公用表,这两个数据库是一个重要的大表,它将外键保存到其他表.问题是Table在DatabaseA中,我需要从DatabaseB中引用外键到这个表. 我知道SQL不支持跨数据库引用完整性,所以最好的方法是什么?我正在考虑将两个数据库组合成[详细]
-
数据库 – 如何打开这个.DB文件?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
我有几个.db扩展名的数据库文件,我想偷看.但是我不知道应该使用什么程序来打开文件.我发现一个类似的问题,即检查数据库文件的头可能会显示数据库程序/类型的名称. 我发现是“FLDB”. 任何人都有任何线索,这可以是什么样的数据库文件? 编辑: 试图给更多的提[详细]
-
在sql server中如何获得流畅的nhibernate来创建一个varbinary(ma
所属栏目:[MsSql教程] 日期:2020-12-12 热度:137
在使用字段大小为varbinary(max)的sql server 2005表中,如何获得流畅的nhibernate来创建一个varbinary字段?在这一刻,我总是得到一个默认的varbinary(8000),这不够大,因为我将要存储图像文件. 我试过使用CAstle.ActiveRecord,但havent还没有成功. [ActiveReco[详细]
-
sql-server – SQL NO CHECK FOREIGN KEY数据后,重新启用查询优
所属栏目:[MsSql教程] 日期:2020-12-12 热度:82
我有一个具有引用Countries.CountryID = States.CountryID的外键约束的SQL Server 2012数据库 我需要重新创建国家表格,所以我从States表中删除了这个FOREIGN KEY(否则不允许我DROP国家) 在我这样做之后,我想在国家重新创建FK,但不允许我,除非我不指定这样检查[详细]
-
sql – Oracle优化器会在同一个SELECT中使用多个提示吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我试图优化查询性能,而不得不诉诸于使用优化器提示.但是我从来没有学到过优化器是否会一次使用多个提示. 例如 SELECT /*+ INDEX(i dcf_vol_prospect_ids_idx)*/ /*+ LEADING(i vol) */ /*+ ALL_ROWS */ i.id_number,... FROM i_table i JOIN vol_table vol on[详细]
-
sql-server – MS SQL Server – 将十六进制字符串转换为整数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:121
这个答案看起来像是同样的问题: Convert integer to hex and hex to integer 对我来说不行 我无法使用MS SQL Server 2005 CAST或CONVERT将十六进制字符串转换为整数.我错过了一些小事吗?我已经广泛搜索,最好的我可以找到长时间的用户函数从十六进制字符串值[详细]
-
单元测试 – 单元测试LINQ2SQL存储库
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我正在采用MsTest和Moq的第一步,并希望对 Linq2SQL存储库类进行单元测试.问题是我不希望单元测试来修改我的开发数据库. 哪一种是这种情况的最佳方法? 让每个测试在我的真实开发数据库上运行,但确保每个测试自己清理 为单元测试创??建我的开发数据库和dbml的[详细]
-
PL / SQL和SQL中VARCHAR2的最大大小
所属栏目:[MsSql教程] 日期:2020-12-12 热度:163
我在Oracle 10g上.在一个要求中,我需要增加一个pl / sql varchar2变量的大小.它已经在4000尺寸.我读过“在PL / SQL中,VARCHAR2可以达到32767字节,对于SQL,限制是4000字节” 我可以增加这个变量的大小,而不用担心SQL限制? 解决方法 见官方文件( http://docs.o[详细]
-
如何将数据框插入到SQL Server表中?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:120
我正在尝试将数据帧上传到SQL Server表,我尝试将其分解为一个简单的SQL查询字符串. library(RODBC)con - odbcDriverConnect("driver=SQL Server; server=database")df - data.frame(a=1:10,b=10:1,c=11:20)values - paste("(",df$a,",df$b,df$c,")",sep="",co[详细]
-
“select * from table”vs“select colA,colB等从表”中有趣的
所属栏目:[MsSql教程] 日期:2020-12-12 热度:175
道歉为一个冗长的职位,但我需要发布一些代码来说明问题. 受到这个问题* What is the reason not to use select ? 的启发,我决定指出一些我之前注意到的select *行为的一些观察. 所以让代码自己说: IF EXISTS (SELECT * FROM sys.objects WHERE object_id = O[详细]
-
sql-server – SQLBulkCopy行计数完成
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
我正在使用SQLBulkCopy移动大量的数据.每当处理一定数量的行时,我实现了通知事件通知我,但是在完成作业后,OnSqlRowsCopied事件不会触发.当SQLBulkCopy写入器完成时,如何获取复制的总行数? 解决方法 我认为在完成之后你必须在表上运行一个COUNT()查询,就像MSD[详细]
-
sql-server – 对select查询返回的行进行计数
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
我需要计算以下查询返回的行数. select m.Company_idfrom Monitor as m inner join Monitor_Request as mr on mr.Company_ID=m.Company_id group by m.Company_id having COUNT(m.Monitor_id)=5 我已经尝试过跟随 select COUNT(*) from(select m.Company_idfr[详细]
-
报表服务 – SSRS 2012不支持自定义代码.NET Framework 4.0
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我非常希望,由于SQL Server 2012 SQLCLR支持.NET 4.0 SQL Server Reporting Services(SSRS)2012将支持.NET 4.0自定义代码程序集.当尝试上传引用.NET 4.0程序集的rdl(通过报告管理器或通过RSBuild)时,报告管理器会引发错误说明 This assembly is built by a ru[详细]
-
.net – 使用编译查询时,还需要存储过程吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
在实体框架(或 linq-to-sql)中结合SQL Server使用编译查询时,使用存储过程是否仍然具有任何性能优势? 编译查询将被缓存为参数化查询,因此性能应近似等于存储过程.有什么情况下存储过程会表现得更好吗? – 编辑 – 回应Yakimych在下面的回答,我并不意味着编[详细]
-
如何选择相邻行到任意行(在sql或postgresql中)?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:148
我想根据某些条件选择一些行,然后从该集合中取出一个条目,然后从它之前和之后的5行中选择一个条目. 现在,如果桌子上有一个主键(例如主键比目标行的键少5个,比目标行的键多5个),我可以做数字的操作. 所以选择主键为7的行和附近的行: select primary_key from[详细]
-
sql-server-2008 – SQL的任何其他解决方案“媒体集有2个媒体系
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
我正在尝试将200mb数据库恢复到SQL 2008,并且我收到这个错误“媒体集有2个媒体系列,但只提供1个,所有成员都必须提供.”我做了一些研究,发现当在备份过程中指定了两个目标文件时,会发生这种情况.我显然没有在备份时指定两个文件目的地,但是我不确定那个coz大多[详细]
-
sql – 在Select语句中声明和设置变量
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
我正在尝试写一个简单的查询,其中我声明一些变量,然后在Oracle中的select语句中使用它们.我以前在SQL Server中可以执行以下操作: DECLARE @date1 DATETIMESET @date1 = '03-AUG-2010'SELECT U.VisualIDFROM Usage u WITH(NOLOCK)WHERE U.UseTime @Date1 从搜[详细]
-
SQL查询将列数据拆分成行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:139
我有sql表,因为我有2个字段为否和声明 Code Declaration123 a1-2 nos,a2- 230 nos,a3 - 5nos 我需要将该代码的声明显示为: Code Declaration 123 a1 - 2nos 123 a2 - 230nos 123 a3 - 5nos 我需要将列数据拆分为该代码的行. 解决方法 对于这种类型的数据分离[详细]
-
.net – 实体框架代码中的SQL’时间’类型
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
我试图在Entity Framework Code First的表格中创建一个’time(7)’列.这是我的实体: public class ShiftDetail{ public long Id { get; set; } [Required] public int DayOfWeek { get; set; } [Required] [Column(TypeName="time")] public DateTime StartT[详细]
-
sql-server – 在SQL Server中创建索引的最佳做法和反模式?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
为SQL Server定义索引(集群和非群集)时,您会考虑什么? DB新手应该注意什么反模式?请解释“为什么”,如果可能,请提供参考. 解决方法 索引基本上是“备忘单”.它允许DBMS在磁盘上找到特定值(或值的范围),而不必扫描整个表.一般来说,你通过一个索引来支付一些I[详细]
-
sql-server-2008 – 使用2列的表分区
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
分区函数可以使用2列而不是1分区表吗? 考虑一个有3列的表 ID (int,primary key,Date (datetime),Num (int) 我想把这个表分为2列:Date和Num. 这是我使用1列(日期)分区表: create PARTITION FUNCTION PFN_MonthRange (datetime)ASRANGE left FOR VALUES ('20[详细]
-
sql-server – ORDER BY子句在视图,内联函数,派生表,子查询和公
所属栏目:[MsSql教程] 日期:2020-12-12 热度:145
我得到“ORDER BY子句在视图,内联函数,派生表,子查询和公用表表达式中无效,除非还指定了TOP或FOR XML.错误与以下代码.我最初有两张桌子,ADSAREAS类别.当我删除CATEGORIES表时,我开始收到此错误. Select Case SIDX Case "ID" : SQLCONT1 = " AdsAreasID" Case[详细]
-
sql-server-2008 – 发生传输级错误…(服务器关闭的现有连接)Sql
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
我有一个Web应用程序,目前在Windows XP操作系统上运行SQL Server 2005数据库和IIS 6.0. 现在,我们正在尝试将其升级到Windows Server 2008和SQL Server 2008数据库上的IIS 7.0. 当我运行应用程序时,它会抛出“发送请求到服务器时发生传输级错误(提供者:TCP提[详细]
-
SQL插入带有选择和硬编码的值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
为了说明的目的,假设我有一个数据库电影(标题,导演,成本,利润). 现在我想根据在另一个表中找到的导演,然后硬编码的值,在Movies表中插入一行. INSERT INTO Movies SELECT name FROM Directors WHERE name = 'Lucas'; 我是如何理解选择插入的工作,但如果我想使[详细]
-
.net – LinqToSql声明和实例化DataContext最佳实践?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
在我的扩展LinqToSql类中设置DataContext以便于访问的最佳做法是什么? 例如,我在我的dbml中有一个“用户”实体,我想像这样添加该类的方法: Partial Public Class User Public Function GetUser(ByVal UserID as Integer) as User 'Do Work End FunctionEnd[详细]