-
如何并行运行sql server存储过程?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:131
我想做的事情如下: exec sproc1 and sproc2 at the same timewhen they are both finished exec sproc3 我可以在dts做到这一点. 有没有办法在transact sql中做到这一点? 或者有没有办法用批处理脚本(例如vbs或powershell)来做到这一点? 解决方法 sp _ star[详细]
-
sql-server – 如何在SQL中创建REPLACE PATTERN?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:61
我有一个很长的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 热度:56
是否可以在触发器内执行存储过程? 谢谢 解决方法 是的,像这样: create or replace trigger trgafter insert on empfor each rowbegin myproc(:new.empno,:new.ename);end;[详细]
-
适用于.Net的良好嵌入式数据库解决方案(如SQLite)
所属栏目:[MsSql教程] 日期:2021-03-06 热度:124
我正在寻找可以与.Net项目一起使用的基于文件的存储解决方案.这需要一个类似sql的接口来存储和检索数据.它们需要相对较少的开销,并且不需要最终用户安装任何其他组件.我正在跳一个我可以参考和使用的.dll.如果与ORM密切相关,则奖励积分. 我目前最喜欢的是SQLi[详细]
-
sql-server – 这个语法是如何工作的? {fn CurDate()}或{fn Now
所属栏目:[MsSql教程] 日期:2021-03-05 热度:69
最近我一直在查看为SQL Server 2005编写的一些相当旧的存储过程,我注意到了一些我不理解的东西.它似乎是某种类型的函数调用. 一个样品: SELECT o.name,o.type_desc,o.create_dateFROM sys.objects oWHERE o.create_date {fn Now()} -1; 这将显示sys.objects[详细]
-
pl / sql函数调用了多少次?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:155
假设您有以下更新: Update table set col1 = func(col2)where col1func(col2) func函数每行评估两次,或每行评估一次? 谢谢, 解决方法 这种情况下某些实验很有用(这是在10g上进行的).使用以下查询,我们可以告诉每次调用它们时,将使用相同的参数(在本例中为no[详细]
-
sql-server – 如何在SQL Server中正确处理TimeZone?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:99
我的本地开发服务器位于中东,但我的生产服务器位于英国. 我需要在他们的时区向用户显示日期.例如,如果用户在沙特阿拉伯,那么我需要根据沙特阿拉伯格式显示时间. 我应该创建一个名为TimeZone的新数据库表并以UTC格式保存时间吗? 解决方法 不幸的是,没有快速解[详细]
-
sql – 如何在没有执行任何活动时扩展查询以在单元格中添加0
所属栏目:[MsSql教程] 日期:2021-03-05 热度:104
我有以下查询,它可以很好地显示每天播放的板球时间.我只需要在没有板球比赛时显示0.目前正在跳过这些日期.有关更多参考,请参阅此 link. ;WITH CTE AS (SELECT email,last_update,activity,starttime,endtime,duration as [Totaltime] from users WHERE activi[详细]
-
sql-server – SET STATISTICS IO-工作表/工作文件
所属栏目:[MsSql教程] 日期:2021-03-05 热度:113
我是执行查询,产生计划: 统计IO: Table 'Worktable'. Scan count 0,logical reads 0,physical reads 0,read-ahead reads 0,lob logical reads 0,lob physical reads 0,lob read-ahead reads 0.Table 'Workfile'. Scan count 128,logical reads 5952,physica[详细]
-
sql – 如何在一行中选择多列的AVG
所属栏目:[MsSql教程] 日期:2021-03-05 热度:138
如何选择多列的平均值? 假设我有一些数据,如: 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 热度:127
我正在开发一种产品,作为其操作的一部分,必须跟踪大量文件/目录.我们的想法是将数据信息存储在数据库中,然后在启动时为每个文件创建监视.更改的文件将排队(在数据库中),以便将组同步到远程数据库.它们将按优先顺序同步,数字在1-10之间. 数据库信息: 100,000[详细]
-
数据库 – 是Oracle Total Recall的替代方案吗?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:157
Oracle Total Recall是Oracle Enterprise Edition(11g)的一个选项,可提供对历史数据的安全保留和访问. 从白皮书: Flashback Data Archive creates an internal history table for every tracked table. The internal history table is initially a replica o[详细]
-
tsql – 如何使用T-SQL生成Mandelbrot?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:64
学习一点T-SQL,并认为一个有趣的练习就是用它生成一个Mandelbrot集. 原来已经有人(最近出现了).我会让其他人发布它作为答案,但我很好奇可以做出哪些优化. 或者,您将如何使代码更具可读性? 我将选择最可读(但相当紧凑)的版本作为已接受的答案(太糟糕了,我们还[详细]
-
sql – 关于使用大型数据库,我需要了解什么?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:140
我想知道在使用大型数据库时会出现哪些具体问题/解决方案/建议/最佳实践[不要惩罚我这个词]. 在巨大的I暗示数据库,其具有包含数百万行的表和/或具有数PB数据的数据库. 面向平台的答案也会很棒. 解决方法 一些想法 了解特定数据库引擎的详细信息,以及它的工作[详细]
-
sql-server – 使用SQL Server 2016系统版本化的时态表为慢速变
所属栏目:[MsSql教程] 日期:2021-03-04 热度:63
使用 system-versioned temporal table(SQL Server 2016中的新增功能)时,使用此功能处理大型关系数据仓库中的缓慢变化维度时,查询创作和性能影响是什么? 例如,假设我有一个带有Postal Code列的100,000行Customer维度和一个带有CustomerID外键列的数十亿行Sal[详细]
-
exchange-2010 – 盲SQL注入PCI失败
所属栏目:[MsSql教程] 日期:2021-03-04 热度:134
我正在研究客户的PCI合规性.其中一个失败的项目是: 3.1.4.盲SQL注入(httpgenericscriptblindsqlinjection) 提供的解决方案很简单: “确保Web应用程序在SQL查询中使用之前验证并编码用户输入.” 它似乎与OWA有关,因为它的网站: “使用方法GET在http:/// ow[详细]
-
sql-server – 即使在使用中也使用MSBuild删除数据库
所属栏目:[MsSql教程] 日期:2021-03-04 热度:131
我在MSBuild文件中使用以下命令删除数据库 sqlcmd -E -S ServerName -Q "DROP DATABASE DBName" 但有时我会得到错误 Cannot drop database because it is currently in use. 我应该使用什么命令,以便即使数据库被使用也会被丢弃? 解决方法 要终止与数据库的[详细]
-
SQL Server 2008 R2的安装在安装支持文件上挂起
所属栏目:[MsSql教程] 日期:2021-03-04 热度:146
我正在客户 Windows Server 2003上安装SQL Server 2008 R2. 安装程序启动正常,安装了.NET框架和一些安装文件,重启. 之后,我运行了一个新的单服务器独立安装SQL Server 2008 R2的安装程序,它安装了先决条件,没有任何问题,然后继续安装安装支持文件. 好吧,它仍[详细]
-
sql-server – 在SQL Server中使用模式有哪些最佳实践?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:175
我理解SQL Server架构的功能,但最佳实践是什么?当然,他们提供了另一层安全性,并在数据库中提供数据库对象的逻辑分组,但那里有什么典型的?根据我的经验,我经常看不到许多定制的模式.这是典型的吗?是否应该使用自定义模式的频率较低的情况? 解决方法 我们用[详细]
-
sql-server-2005 – 使用SQL varchar(max)还是文本?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:95
我正在使用SQL Server 2005,我有一个列,我需要存储大量文本(有时超过8000个字符,varchar限制).使用“文本”数据类型是否有缺点?我还读到了使用varchar(MAX) – 如果我存储的大部分数据少于8000个字符会更好,但我需要能够支持更多吗? 解决方法 只要你有超过8[详细]
-
sql-server – SQL Server的READ COMMITTED SNAPSHOT vs SNAPSHO
所属栏目:[MsSql教程] 日期:2021-03-04 热度:168
我正在研究SQL Server的READ COMMITTED SNAPSHOT和SNAPSHOT隔离级别之间的差异,并且遇到了以下资源: Choosing Row Versioning-based Isolation Levels For most applications,read committed isolation using row versioning is recommended over snapshot i[详细]
-
sql-server – 构建内部自定义VoIP网关的成本?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:164
我正在为此寻找技术和财务建议.简而言之,我的客户已经向我询问了他们希望建立一个非常小的“今天”呼叫中心的项目,利用某种低成本/开放/免费(Asterisk?)VoIP网关来获取客户数据.他们的MS SQL Server 2008数据库.当然,他们希望尽可能少地完成我要描述的内容.[详细]
-
虚拟化 – 虚拟化和SQL服务器
所属栏目:[MsSql教程] 日期:2021-03-04 热度:175
我工作的系统管理员正在寻求重新组织我们的服务器,他们建议我们将主要的生产SQL DB放在虚拟化服务器上??. 这样做有什么需要考虑的吗? 我们是否应该期待性能下降? 如果是这样,我们如何预防呢? 我知道这里有很多参数,但一些建议或经验会很有用. SQL 2000和20[详细]
-
sql-server – 为什么UNIQUE约束只允许一个NULL?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:186
从技术上讲,NULL = NULL是False,通过该逻辑,没有NULL等于任何NULL,并且所有NULL都是不同的.这不是暗示所有NULL都是唯一的,唯一索引应该允许任意数量的NULL吗? 解决方法 为什么这样工作?因为回过头来的时候,有人在不知道或不关心标准说什么的情况下作出了设[详细]
-
sql – 从ActiveRecord获取排名
所属栏目:[MsSql教程] 日期:2021-02-28 热度:148
如果用户有积分,我如何获得用户排名,假设标准定位: require 'active_record'class User ActiveRecord::Base def rank # ??? endendUser.all# = [User id:1 points:100,User id:2 points:400,User id:3 points:100,User id:4 points:250]User.find_by_id(2).r[详细]