-
sql-server – 如果在CTE中?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:68
我想基于一个编码在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 – “lt;gt;”在Oracle中意味着什么
所属栏目:[MsSql教程] 日期:2021-03-06 热度:100
什么用SQL语言表示:示例代码如下 SELECT ordid,prodid,qtyFROM itemWHERE prodid IN (SELECT prodid FROM item WHERE ordid = 605) AND qty IN (SELECT qty FROM item WHERE ordid = 605) AND ordid 605; 解决方法 这意味着’不等于’.因此,您要过滤掉ord[详细]
-
firebase – 用于在用户之间共享文档的Firestore数据库规则和结
所属栏目:[MsSql教程] 日期:2021-03-06 热度:68
我正在尝试创建一个允许用户在列表上进行协作的应用程序.需要邀请每个用户才能在列表上工作. 我构建了这样的数据(松散地基于this blog post). 如果需要,也可以改变这种结构. list list_1: users: owner: owner@company.com: true shared: user@company.com[详细]
-
将varchar转换为具有millisec的sql中的datetime
所属栏目:[MsSql教程] 日期:2021-03-06 热度:94
我有一个列abc varchar(100),其数据类似于2011-09-26 16:36:57.810000 我想将此列转换为DATETIME … 但做一个 Convert(DATETIME,abc,120) 给出了这个错误: Conversion failed when converting date and/or time from character string. 任何人都可以帮[详细]
-
使用两个域相同的数据库与不同的wordpress主题
所属栏目:[MsSql教程] 日期:2021-03-06 热度:128
我想在我的子目录中使用相同的数据库(内容/用户/评论/元/类别等)进行另一个wordpress安装. 我其实想要创建我的网站的移动版本.但我不想使用任何移动检测脚本ory css3媒体查询.只是想创建我的新主题(移动版) 例如; 主域名也有子域名; maindomain.com // roo[详细]
-
sql – 为什么在本地服务器上使用OPENQUERY不好?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:126
我正在编写一个应该在一堆服务器上运行的脚本,并从中选择一堆数据,包括本地服务器. SELECT我需要的数据所需的SQL非常复杂,所以我正在编写一种特殊的视图,并使用OPENQUERY语句来获取数据,所以最终我最终循环遍历这样的语句: exec('INSERT INTO tabl SELECT[详细]
-
sql-server – 这个语法是如何工作的? {fn CurDate()}或{fn Now
所属栏目:[MsSql教程] 日期:2021-03-05 热度:149
最近我一直在查看为SQL Server 2005编写的一些相当旧的存储过程,我注意到了一些我不理解的东西.它似乎是某种类型的函数调用. 一个样品: SELECT o.name,o.type_desc,o.create_dateFROM sys.objects oWHERE o.create_date {fn Now()} -1; 这将显示sys.objec[详细]
-
pl / sql函数调用了多少次?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:72
假设您有以下更新: Update table set col1 = func(col2)where col1func(col2) func函数每行评估两次,或每行评估一次? 谢谢, 解决方法 这种情况下某些实验很有用(这是在10g上进行的).使用以下查询,我们可以告诉每次调用它们时,将使用相同的参数(在本例中[详细]
-
sql-server – 如何在SQL Server中正确处理TimeZone?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:80
我的本地开发服务器位于中东,但我的生产服务器位于英国. 我需要在他们的时区向用户显示日期.例如,如果用户在沙特阿拉伯,那么我需要根据沙特阿拉伯格式显示时间. 我应该创建一个名为TimeZone的新数据库表并以UTC格式保存时间吗? 解决方法 不幸的是,没有快[详细]
-
sql – 如何在没有执行任何活动时扩展查询以在单元格中添加0
所属栏目:[MsSql教程] 日期:2021-03-05 热度:182
我有以下查询,它可以很好地显示每天播放的板球时间.我只需要在没有板球比赛时显示0.目前正在跳过这些日期.有关更多参考,请参阅此 link. ;WITH CTE AS (SELECT email,last_update,activity,starttime,endtime,duration as [Totaltime] from users WHERE act[详细]
-
exchange-2003 – 腐败交换数据库 – 如何将数据从outlook恢复到
所属栏目:[MsSql教程] 日期:2021-03-05 热度:181
我有一个客户端Exchange服务器异常关闭导致数据库损坏 我已经尝试在修复模式下运行ESEUTIL工具 – 大约4小时之后它会说损坏如果修复但是然后尝试再次挂载存储仍会抛出错误并且运行并且对数据库进行完整性检查表明它仍然损坏 所以我已经备份了文件并重新安[详细]
-
sql-server – sqlsrv驱动程序在codeigniter中速度慢?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:120
我已经安装了最新版本的CI 2.1.3 现在运行查询后,我的响应时间非常慢,非常简单,例如: function Bash(){ $sql = “SELECT * FROM Contacts”;$stmt = sqlsrv_query( $conn,$sql );if( $stmt === false) { die( print_r( sqlsrv_errors(),true) );} 查询远[详细]
-
sql-server-2005 – 如何使用Powershell枚举SQL Server角色成员
所属栏目:[MsSql教程] 日期:2021-03-05 热度:114
我有一个power shell脚本,使用power shell枚举SQL Server角色成员的成员.我有这个脚本 ... cut the connection details for brevity,$SqlInstance is a Microsoft.SqlServer.Management.Smo.Server object ...$db = $SqlInstance.Databases[$Database]fore[详细]
-
使用SQL进行批量记录更新
所属栏目:[MsSql教程] 日期:2021-03-05 热度:77
我在SQL Server 2008环境中有两个表,具有以下结构 Table1- ID- DescriptionID- DescriptionTable2- ID- Description Table1.DescriptionID映射到Table2.ID.但是,我不再需要它了.我想做一个批量更新,将Table1的Description属性设置为与表2相关联的值.换句话[详细]
-
sql-server-2005 – 缩小镜像生产数据库上的事务日志文件的最简
所属栏目:[MsSql教程] 日期:2021-03-05 热度:162
在镜像生产数据库上收缩事务日志文件的最简单方法是什么? 我必须,因为我的磁盘空间不多了. 我会在执行此操作之前进行完整的数据库备份,因此我不需要保留事务日志中的任何内容(对吧?我每天都有完整的数据库备份,可能永远不需要时间点恢复,但我会保留如果[详细]
-
无法删除Azure数据库
所属栏目:[MsSql教程] 日期:2021-03-05 热度:157
从备份创建了这个数据库. 我想删除此数据库,因为我选择了不正确的备份.尝试删除数据库时,我收到以下错误: 无法删除数据库:[DBNAME]. ErrorCode:400 ErrorMessage:在此操作中不能使用保留的数据库名称“[DBNAME]”. 这是一个SQL数据库. delette数据库采[详细]
-
sql-server – FOR XML无法序列化数据,因为它包含字符(0x0000)
所属栏目:[MsSql教程] 日期:2021-03-05 热度:112
我有一个大查询(如果有必要,我会在这里发布),我收到此错误: Msg 6841,Level 16,State 1,Line 1 FOR XML could not serialize the data for node ‘NoName’ because it contains a character (0x0000) which is not allowed in XML. To retrieve this dat[详细]
-
sql-server – 将SQL Server数据库从旧生产服务器移动到新服务器
所属栏目:[MsSql教程] 日期:2021-03-05 热度:197
我们有网站和SQL Server数据库的单一生产服务器.我们计划为网站和SQL Server建立一个新的生产服务器.我们需要将SQL Server数据库从旧服务器移动到新服务器. 那么,如何以更少的停机时间将数据库迁移/移动到新的生产服务器? 谢谢, Velu. 解决方法 如果使用S[详细]
-
sql-server – 查找用于还原SQL Server备份的脚本
所属栏目:[MsSql教程] 日期:2021-03-05 热度:155
我正在寻找一个脚本来恢复SQL Server 2005备份.理想情况下,脚本将具有以下功能 处理网络位置上的备份文件 处理源服务器和目标服务器的不同文件结构(“使用MOVE”?) 用PowerShell编写 有什么建议? 解决方法 这是我创建的 script的链接[详细]
-
sql-server – SQL Server 2005/2008的哪些备份恢复解决方案最符
所属栏目:[MsSql教程] 日期:2021-03-05 热度:163
我们一直在使用sql作业在本地备份我们的SQL 2005数据库,然后使用BackupExec将它们复制到磁带.同时,我们使用MS Data Protection Manager全天进行增量备份.磁带只是我们异地的夜间备份,DPM允许我们从任何15分钟的增量恢复(或每晚完全备份以更快恢复).我们最[详细]
-
从SQLDataReader填充DataSet的最佳方法
所属栏目:[MsSql教程] 日期:2021-03-04 热度:178
我正在开发一个异步获取DataReader的DAL. 我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有获取需求. 附:我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案. 解决方法 尝试 DataSet.Load().它有[详细]
-
sql-server – 为什么使用int作为查找表的主键?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:152
我想知道为什么我应该使用int作为查找表的主键而不是仅使用查找值作为主键(在大多数情况下它将是一个字符串). 据我所知,使用nvarchar(50)而不是int将使用更多空间,如果它链接到具有许多记录的表. 另一方面,直接使用查找值基本上可以节省我们进行连接.我可[详细]
-
sql-server – 我注意到人们提到使用VPS的MSSQL Server并不是一
所属栏目:[MsSql教程] 日期:2021-03-04 热度:75
你能否详细说明一下? 解决方法 这一切都取决于您的应用程序的规模. 无论您是虚拟还是裸机,都需要进行适当的规划. 我已经看过几篇讨论数据库(特别是MS SQL)的白皮书和文章,以及如何规划在虚拟环境中进行部署. VPS方面最大的问题是,您对运行的基础架构和硬[详细]
-
sql-server – 为什么在Fact表中将NULL值映射为0?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:81
在事实表中的度量字段(维度建模数据仓库)中,NULL值通常映射为0的原因是什么? 解决方法 这取决于你的建模,但一般来说,这是为了避免执行聚合的复杂性.在许多情况下,出于这些目的将NULL视为0是有意义的. 例如,在给定时间段内具有NULL订单的客户.或销售收入为[详细]
-
sql – ‘in’子句如何在oracle中工作
所属栏目:[MsSql教程] 日期:2021-03-04 热度:81
select 'true' from dual where 1 not in (null,1); 当我们执行此操作时,什么都不会产生 我的问题是: 以上查询在逻辑上等效于 select 'true' from dual where 1 != null and 1 != 1; 这将不会像上述声明那样产生任何结果 请澄清? 解决方法 正确(但请注意[详细]
