-
sql-server – 使用LINQ时数据库的性能开销有多少?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:184
与使用C#和LINQ相比,与使用SQL Server 2008后端大多数低级C的自定义优化查询相比,涉及多少数据库性能开销? 我在这里特别想到一个情况,你有一个相当数据密集的程序,并将进行数据刷新或更新至少一次每屏幕,并将有50-100个同时用户. 解决方法 在我的经验中,开销[详细]
-
sql-server – SQL Server,这个误导的XLOCK和优化
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
从最近的一些测试和阅读我已经做了,似乎XLOCK的“X”(独家)名称的一部分是误导.实际上它不会锁定UPDLOCK.如果它是排他的,它会阻止外部SELECT,而不是它. 我看不到从阅读或测试和两者之间的区别. XLOCK创建独占锁的唯一时间是与TABLOCK一起使用.我的第一个问题[详细]
-
ef-code-first – EF 4.1代码第一和现有数据库和.NET成员资格
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
我的开发框上有一个名为ApplicationName_Development的数据库,运行在SQL Server 2008 R2 Developer Edition上. 我将.NET成员资格表添加到数据库没有问题.当我尝试获取Code First工作时,我收到以下错误消息: The server encountered an error processing the[详细]
-
sql-server-2005 – 如何在SQL Server 2005中提升(更新和插入)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
我有一个表,我在其中插入行为员工,但下一次当我想插入行我不想再次插入该员工的数据只是想要更新与必需的列,如果它退出那里,如果没有,然后创建新行 我们如何在SQL Server 2005中执行此操作? 我正在使用jsp 我的查询是 String sql="insert into table1(id,nam[详细]
-
.net – 实体框架4.0中的批处理数据库命令
所属栏目:[MsSql教程] 日期:2020-12-12 热度:190
我目前的项目需要与外部系统的日常同步.同步是基于复杂的导入文件结构,它被广泛的业务逻辑解析和处理.由于业务逻辑,我们决定在.NET代码中进行此操作,并重用现有的BL组件,而不是在存储过程或集成服务中写入相同的逻辑. BL层位于EF 4.0数据访问层的顶部.当前实[详细]
-
选择连接linq连接中所有表的所有列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:107
如何使用linq从连接表中选择所有列 SQL: select CTRL_RUN_JOB.*,CTRL_DATA_STREAM.* from CTRL_RUN_JOB inner join CTRL_DATA_STREAM on CTRL_RUN_JOB.DATA_STREAM_ID= CTRL_DATA_STREAM.DATA_STREAM_ID LINQ: from CTLJCRJOB in CTRL_RUN_JOBs join CTLRFD[详细]
-
sql – 获取明天的日期
所属栏目:[MsSql教程] 日期:2020-12-12 热度:189
我试图让明天的日期在一个sql语句进行日期比较,但它不工作. 以下是我的代码: select * from tblcalendarentrieswhere convert(varchar,tblcalendarentries.[Start Time],101) = convert(varchar,GETDATE() +1,101) 解决方法 要获得明天的日期,您可以使用: S[详细]
-
sql-server – SQL Server – SSRS – 在哪里查找生成报告的查询
所属栏目:[MsSql教程] 日期:2020-12-12 热度:50
使用SSRS创建所有报告的人员已经离开了,我正在尝试排除正在生成的其中一个报告.如何查看正在生成报告的查询的访问权限. 解决方法 这将给出报告与Xml报告定义的列表: SELECT Name,CAST(CAST(Content AS VARBINARY(MAX)) AS XML) AS ReportXMLFROM ReportServe[详细]
-
在SQL中如何获取整数的最大值?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
我试图从MySQL数据库中找出一个整数(有符号或无符号)的最大值.有没有办法从数据库本身拉回这些信息? 是否有任何内置的常量或函数我可以使用(标准SQL或MySQL具体). 在http://dev.mysql.com/doc/refman/5.0/en/numeric-types.html它列出了值 – 但是有一种数据[详细]
-
sql-server – 如何使用print语句调试存储过程?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:113
我试图在SQL Server Management Studio 2008中调试存储过程.我想插入一些print语句来测试一些我认为是错误的IF语句. 为了做调试,我尝试使用PRINT’5’命令. 我尝试使用RAISERROR,像“RAISERROR(N’Start”,10,1)WITH NOWAIT“. 但是这些没有显示任何打印输出,[详细]
-
sql-server – 由于SQL Server没有包,程序员会做些什么来解决它
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
我有一个存储过程巨大的SQL Server数据库.由于Oracle“包”功能,我的Oracle数据库中存在大量的存储过程不成问题. 程序员做什么来避免缺乏Oracle的“软件包”功能? 解决方法 虽然SQL Server没有什么可以通过封装和包状态的“酷特性”,就像您习惯的那样,您可以[详细]
-
sql – 一次计数所有表的行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
我正在使用SQL Server 2005,并想知道如何获取所有表的列表,其中包含每个记录的数量. 我知道我可以使用sys.tables视图获取表的列表,但是我无法找到计数. 谢谢 解决方法 从这里: http://sqlserver2000.databases.aspfaq.com/how-do-i-get-a-list-of-sql-server[详细]
-
LINQ to Entities产生不正确的SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:132
我正在过滤一个IQueryable以返回所有具有字段UserId(一个可空的int)设置为null的实体.该查询生成不正确的SQL,因此失败 – 该语句是 如下 – var filtered = certificates.Where(c = !c.UserId.HasValue).Select(c = c.SubjectName); 并且生成的SQL是 – SELEC[详细]
-
sql-server – 如何搜索Sql Server 2008 R2存储过程的字符串?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:178
我将旧版SQLS2k迁移到2008R2,似乎所有数据访问都是通过存储过程完成的,任何自定义查询都使用旧的* = = *外连接语法.有超过一百个procs,所以我不想单独打开每一个,看看它是否使用该语法(大多数不会),有没有办法我可以查询元数据的procs / functions / views列[详细]
-
sql-server – SQL Server 2000中varchar(max)的最大大小
所属栏目:[MsSql教程] 日期:2020-12-12 热度:71
我想知道SQL Server 2000中varchar的最大大小是多少.当我在某个地方进行谷歌搜索时,它写入了8000个字符,在某处写入了8060个字节.哪一个是正确的? 解决方法 Varchar是8000,nvarchar是4000. 这是varchar msdn参考: http://msdn.microsoft.com/en-us/library/a[详细]
-
sql-server – 禁用并重新启用SQL Server数据库中的所有索引
所属栏目:[MsSql教程] 日期:2020-12-12 热度:154
我正在运行一个DTS来在我的数据库中执行任务,首先我需要禁用数据库中的所有索引,并在DTS完成工作时重新启用它们. 有没有办法可以禁用整个数据库中的所有索引,然后再重新启用它们? 我知道如何一个一个地禁用/启用,有人可以帮助我以一种方式来禁用/启用所有的D[详细]
-
数据库设计 – 活动流/提要,否定正规化?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:197
我知道这个问题的变化已经被多次询问(我已经阅读过,其中2个是: 1,2),但是我只是不能把我的头包裹在任何只是觉得正确的解决方案. 一切都被建议从许多关系,到多态关联,NoSQL解决方案,消息队列,非正规化和它们的组合. 我知道这个问题是非常情况的,所以我将简要[详细]
-
linq-to-sql – LINQ to SQL字符串到枚举
所属栏目:[MsSql教程] 日期:2020-12-12 热度:177
LINQ to SQL允许表映射通过指定列的类型来自动将来回转换为Enums,这适用于字符串或整数. 有没有办法使转换大小写不敏感,或者在混合中添加自定义映射类或扩展方法,以便我可以更详细地指定字符串的外观. 这样做的原因可能是为了在已经设置数据模式的系统中的一[详细]
-
.net – 成员’X’被更改为与协会成员’Y’不一致
所属栏目:[MsSql教程] 日期:2020-12-12 热度:115
如果我按照以下步骤,我会收到此错误: 更改对象的属性Y(关联实体属性) 尝试提交更改 在这一点上,Y的值和X(底层密钥)的值不一致 – LINQ to SQL在GetChangeSet被调用之前显然不同步. 在更新操作期间由于某些业务逻辑或数据库级约束而导致预期的错误. 此时,由于[详细]
-
sql – 不明白错误信息:必须声明标量变量“@Username”.
所属栏目:[MsSql教程] 日期:2020-12-12 热度:192
我有一个简单的脚本更新并显示一个用户帐户. (与管理工作室合作2010) 为了防止用户错误,我想在SQL中使用一个变量(从来没有这样做过). 阅读教程时,应该像下面的代码示例一样简单,除非我收到一条错误消息.在网络上搜索具有相同错误的人,我最终看到非常复杂的代[详细]
-
sql-server – SqlBulkCopy如何循环外键约束?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
我使用SqlBulkCopy将一组行插入到表中.我忘了在行上设置整数值.缺少的列用于引用另一个表,这是通过外键约束强制执行的. 对于插入的每一行,最终整数值为零,零没有标识相关表中的一行.当我将值修改为有效值,然后尝试将其重新设置为零时,它不会接受它. 所以我的[详细]
-
数据库 – 将格式化的文本存储在数据库中,同时保持抽象
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
如何将数据库中的格式化文本块(换行符,选项卡,列表等)存储在数据库中(不具体)以显示在Web上(XHTML),同时保持抽象级别,以便数据可以在其他申请还是网站结构未来会发生变化? 解决方法 有两个想法在您的问题上略有冲突 – 将数据分离到内容,以便可以重新设计,以[详细]
-
sql-server – pyodbc – 非常慢的批量插入速度
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
有了这个表: CREATE TABLE test_insert ( col1 INT,col2 VARCHAR(10),col3 DATE) 以下代码需要40秒才能运行: import pyodbcfrom datetime import dateconn = pyodbc.connect('DRIVER={SQL Server Native Client 10.0};' 'SERVER=localhost;DATABASE=test;UI[详细]
-
使用SQL Server的输出参数调用Oracle存储过程
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
我在SQL Server 2008 R2中有一个Oracle链接服务器. 我需要执行Oracle存储过程(第一个输出参数,第二个过程中的输入参数): CREATE OR REPLACE PROCEDURE my1.spGetDate(CurrentDate OUT VARCHAR2)ISBEGIN-- set output parameter,no select statementsEND;CREA[详细]
-
sql-server – 具有多个数据库服务器的ServiceStack OrmLite
所属栏目:[MsSql教程] 日期:2020-12-12 热度:102
我正在围绕servicestack框架构建一个应用程序,需要能够访问Oracle和MS Sql Server中的数据.这是否可能使用ORMLite,似乎我只能为应用程序设置单个方言或者我错过了什么? 解决方法 是的,这是可能的,并且对OrmLiteConnectionFactory已经内置了这一点,参见 Maste[详细]