-
逻辑:数据库或应用程序/ 2(约束检查)
所属栏目:[MsSql教程] 日期:2021-03-07 热度:166
这是 this question的特定版本. 我想检查是否插入了重复的行.我应该在我的应用程序层中以编程方式检查它: if (exists(obj)){ throw new DuplicateObjectException();}HibernateSessionFactory.getSession().save(obj); 或者我应该捕获数据库层引发的异常[详细]
-
想要一个Query在Linq查询中按变量排序
所属栏目:[MsSql教程] 日期:2021-03-07 热度:116
如何通过Column变量进行排序,因为我在页面上有一个下拉列表,我想根据在此下拉列表中选择的sord顺序显示网格,例如价格,代码,评级,描述等等,我不想为每个单独写一个查询柱. from lm in lDc.tbl_Productswhere lm.TypeRef == pTypeId orderby lm.Code ascendi[详细]
-
如何从t-sql中的xml变量获取节点名称和值
所属栏目:[MsSql教程] 日期:2021-03-07 热度:196
我有以下xml – Surveys xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ImmForm XML Schema NHS Direct.xsd"Svy SurveyName="WeeklyFluSurveillance2012/13-NHSDirectWeek40w/e07/10/2012" OrgCode="NHS Direct"[详细]
-
sql – 如何从varchar中获取最后四个字符?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:137
我正在尝试仅从varchar字段中获取最后四个字符.所有行都是不同的长度.我应该用什么功能来实现这个目标? 编辑:嗯,这简直太容易..似乎我有办法了解我的知识! 解决方法 应该做的: select RIGHT('abcdeffff',4)[详细]
-
计算Row Wise Sum – Sql server
所属栏目:[MsSql教程] 日期:2021-03-06 热度:86
这是我的表: ID Q1 Q2 Q3 Q4----------------------------------------------------------------20130712 NULL 728.63 NULL NULL20130712 8881.55 9673.68 2629.566 6251.98420130713 1813 1813 84.49 1728.5120130714 3632.65 3632.65 1209.412 2423.238[详细]
-
如何计算SQL中的比率?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:186
假设我有一个包含以下字段的GAME表 user_id,result 我希望计算胜利百分比,定义为记录总数 result = 'Win' 与记录总数相比 result '' 我如何在SQL中执行此操作并以最高赢率百分比的顺序返回结果? 解决方法 大多数数据库系统应该能够使用类似于以下内容的方[详细]
-
sql-server – “将varchar值’NULL’转换为数据类型int时转换失
所属栏目:[MsSql教程] 日期:2021-03-06 热度:99
当我将记录插入长表时,我收到错误 “将varchar值’NULL’转换为数据类型int时转换失败” 如何确定哪些列错误? 该表有许多字段和数百万条记录.当我尝试在某处将“NULL”字符串插入整数列时,每次迭代需要10分钟才能完成.我以为SQL服务器可以告诉我列的确切[详细]
-
sql-server – 如果在CTE中?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:186
我想基于一个编码在CTE中执行select语句.类似下面的东西 ;with CTE_AorB( if(condition) select * from table_A else select * from table_B),CTE_C as( select * from CTE_AorB // processing is removed) 但是我得到了错误.如果在CTE中有其他可能吗?如[详细]
-
SQL Compact中的Reseed identity列
所属栏目:[MsSql教程] 日期:2021-03-06 热度:53
是否可以重置压缩数据库中的标识列?我找到了很多关于标准SQL Server的答案,但没有关于是否可以使用SQL CE的明确答案. 在我的场景中,删除和重新创建表格并不理想! 谢谢! 解决方法 ALTER TABLE [MyTable] ALTER COLUMN [Id] IDENTITY (1,1)[详细]
-
如何并行运行sql server存储过程?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:52
我想做的事情如下: exec sproc1 and sproc2 at the same timewhen they are both finished exec sproc3 我可以在dts做到这一点. 有没有办法在transact sql中做到这一点? 或者有没有办法用批处理脚本(例如vbs或powershell)来做到这一点? 解决方法 sp _ s[详细]
-
sql-server – 如何在SQL中创建REPLACE PATTERN?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:200
我有一个很长的NVARCHAR变量,我需要替换这样的模式: DECLARE @data NVARCHAR(200) = 'Hello [PAT1] stackoverflow [PAT2] world [PAT3]' 我需要用空格替换所有[PAT%],如下所示: 'Hello stackoverflow world' 如何在SQL Server 2008中使用T-SQL执行此操[详细]
-
sql – 在触发器中执行过程
所属栏目:[MsSql教程] 日期:2021-03-06 热度:76
是否可以在触发器内执行存储过程? 谢谢 解决方法 是的,像这样: create or replace trigger trgafter insert on empfor each rowbegin myproc(:new.empno,:new.ename);end;[详细]
-
适用于.Net的良好嵌入式数据库解决方案(如SQLite)
所属栏目:[MsSql教程] 日期:2021-03-06 热度:173
我正在寻找可以与.Net项目一起使用的基于文件的存储解决方案.这需要一个类似sql的接口来存储和检索数据.它们需要相对较少的开销,并且不需要最终用户安装任何其他组件.我正在跳一个我可以参考和使用的.dll.如果与ORM密切相关,则奖励积分. 我目前最喜欢的是S[详细]
-
sql-server – 将VARCHAR转换为VARBINARY
所属栏目:[MsSql教程] 日期:2021-03-05 热度:124
我在表格中记录了昂贵的运行查询及其查询计划,以便我们监控性能趋势并确定需要优化的区域. 但是,它已经到了查询计划占用太多空间的程度(因为我们正在针对每个查询存储整个计划). 因此,我试图通过将QueryPlanHash和QueryPlan提取到另一个表来规范化现有数据[详细]
-
sql – 添加索引后查询的性能下降
所属栏目:[MsSql教程] 日期:2021-03-05 热度:56
我有一个查询SP的哪一部分定期执行,查询需要一段时间才能执行,所以我决定查看它.我对查询进行了自动跟踪,并返回 this was the execution计划[由于尺寸过大而粘贴在pastebin中] 我在正在进行全表访问的表上添加了索引,并运行了查询.尽管有cost being signif[详细]
-
使用动态变量名创建SQL表
所属栏目:[MsSql教程] 日期:2021-03-05 热度:198
我想使用变量名创建备份SQL表. 一些东西 DECLARE @SQLTable Varchar(20) SET @SQLTable = 'SomeTableName' + ' ' + '20100526' SELECT * INTO quotename(@SQLTable) FROM SomeTableName 但我得到了 Incorrect syntax near ‘@SQLTable’. 它只是维护小脚本[详细]
-
将数据库数据从Windows上的xampp传输到Ubuntu
所属栏目:[MsSql教程] 日期:2021-03-05 热度:149
哪个是将 mysql数据库从 Windows上的xampp传输到Ubuntu上的 MySql服务器的最快方法? 解决方法 如果内存服务,Xampp与PhpMyAdmin打包在一起.使用该Web界面以.sql格式导出数据库表. 如果您在Ubuntu计算机上也有PhpMyAdmin,则可以使用它来导入导出的.sql文件.[详细]
-
sql-server – 仅选择编号为SQL Server的字符串
所属栏目:[MsSql教程] 日期:2021-03-05 热度:191
我需要在表格中仅选择字符串,但此表格中包含数字和字符串. 例如: ID Name1 Jacke112 Andre3 Rodrigo114 55555 我的选择需要仅返回Ids:1,2,3. 谢谢 解决方法 SELECT ID FROM YourTable WHERE ISNUMERIC(Name + '.0e0') = 0[详细]
-
sql – 如何在一行中选择多列的AVG
所属栏目:[MsSql教程] 日期:2021-03-05 热度:120
如何选择多列的平均值? 假设我有一些数据,如: X Y Z-------------6 3 35 5 NULL4 5 611 7 8 我希望得到类似的东西 AVG-------------4558.66666667 我尝试从表中选择avg(x,y,z) 但它不起作用. 有关查询的任何想法吗? 解决方法 尝试 Select (Coalesce(x,0[详细]
-
数据库建议 – 哪种DBMS适用于超快速读取和简单的数据结构?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:115
我正在开发一种产品,作为其操作的一部分,必须跟踪大量文件/目录.我们的想法是将数据信息存储在数据库中,然后在启动时为每个文件创建监视.更改的文件将排队(在数据库中),以便将组同步到远程数据库.它们将按优先顺序同步,数字在1-10之间. 数据库信息: 100,0[详细]
-
Sql Query – 限制查询结果
所属栏目:[MsSql教程] 日期:2021-03-05 热度:194
我很确定我们不能将LIMIT子句用于我想做的事情 – 所以我想找到是否有其他方法可以实现这一点. 我有一个表,用于捕获哪个用户访问了哪个商店.每次用户访问商店时,都会在此表中插入一行. 有些领域是 shopping_id(主键) store_id user_id 现在我想要的是 –[详细]
-
sql-server – 我们应该升级到SQL Server 2005还是2008?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:115
我们公司正在考虑升级我们的SQL服务器. 在这一点上,升级到2005年或2008年会更好吗? 以下是我的一些注意事项: 功能 许可费用 学习曲线 请记住,我们的员工已经使用SQL Server 2000多年. 解决方法 如果您将SQL Server 2000代码库移植到SQL Server 2005或200[详细]
-
sql-server-2008 – 用于SQL Server 2008全文索引’包含’关键字
所属栏目:[MsSql教程] 日期:2021-03-05 热度:142
副标题#e# 我认为在实现LinqToHql生成器类时我缺少一些基本的东西. 我已使用此注册使用自定义方言成功注册了SQL Server 2008包含的查询: RegisterFunction("contains",new StandardSQLFunction("contains",null)); 我只有一个类要查询全文索引: public cl[详细]
-
sql-server – 使用SQL Server 2016系统版本化的时态表为慢速变
所属栏目:[MsSql教程] 日期:2021-03-04 热度:62
使用 system-versioned temporal table(SQL Server 2016中的新增功能)时,使用此功能处理大型关系数据仓库中的缓慢变化维度时,查询创作和性能影响是什么? 例如,假设我有一个带有Postal Code列的100,000行Customer维度和一个带有CustomerID外键列的数十亿行[详细]
-
exchange-2010 – 盲SQL注入PCI失败
所属栏目:[MsSql教程] 日期:2021-03-04 热度:100
我正在研究客户的PCI合规性.其中一个失败的项目是: 3.1.4.盲SQL注入(httpgenericscriptblindsqlinjection) 提供的解决方案很简单: “确保Web应用程序在SQL查询中使用之前验证并编码用户输入.” 它似乎与OWA有关,因为它的网站: “使用方法GET在http:///[详细]
