-
sql – 每天查询计数,包括多周的日期限制
所属栏目:[MsSql教程] 日期:2021-03-05 热度:78
我每天都在努力寻找#活跃用户. 用户在连续4周每周发出超过10个请求时处于活动状态. 即.在2014年10月31日,如果用户每周总共发出超过10个请求,则用户处于活动状态: 2014年10月24日至10月30日AND 2014年10月17日至10月23日AND 2014年10月10日至10月16日AND 2014[详细]
-
sql-server – 批量插入w/.fmt文件:操作系统错误代码(null)
所属栏目:[MsSql教程] 日期:2021-03-05 热度:51
我正在尝试导入由.fmt格式定义的文本文件.这个文本文件不是以逗号分隔,而是我称之为列分隔(即前8个字符是第一个字段,接下来的3个字符是第二个字符,等等).当我运行下面的查询时,我得到一个“操作系统错误代码(null)”消息,这是奇怪的,因为我使用SQL Server 200[详细]
-
SQL Server日志文件混淆
所属栏目:[MsSql教程] 日期:2021-03-05 热度:104
我正在寻找SQL Server日志文件的一些清晰度.我有一个较大的数据库(2GB),最近由于某种原因没有备份.数据库的日志文件增长到大约11GB,根据我的理解,这是数据库中发生的所有事务和语句. 我的问题: 是什么原因导致数据库日志文件被刷新? “冲洗”究竟意味着什么[详细]
-
sql-server-2008 – 用于SQL Server 2008全文索引’包含’关键字
所属栏目:[MsSql教程] 日期:2021-03-05 热度:139
我认为在实现LinqToHql生成器类时我缺少一些基本的东西. 我已使用此注册使用自定义方言成功注册了SQL Server 2008包含的查询: RegisterFunction("contains",new StandardSQLFunction("contains",null)); 我只有一个类要查询全文索引: public class SearchNa[详细]
-
sql-server – 将VARCHAR转换为VARBINARY
所属栏目:[MsSql教程] 日期:2021-03-05 热度:88
我在表格中记录了昂贵的运行查询及其查询计划,以便我们监控性能趋势并确定需要优化的区域. 但是,它已经到了查询计划占用太多空间的程度(因为我们正在针对每个查询存储整个计划). 因此,我试图通过将QueryPlanHash和QueryPlan提取到另一个表来规范化现有数据. C[详细]
-
sql – 添加索引后查询的性能下降
所属栏目:[MsSql教程] 日期:2021-03-05 热度:189
我有一个查询SP的哪一部分定期执行,查询需要一段时间才能执行,所以我决定查看它.我对查询进行了自动跟踪,并返回 this was the execution计划[由于尺寸过大而粘贴在pastebin中] 我在正在进行全表访问的表上添加了索引,并运行了查询.尽管有cost being significa[详细]
-
使用动态变量名创建SQL表
所属栏目:[MsSql教程] 日期:2021-03-05 热度:113
我想使用变量名创建备份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 热度:57
哪个是将 mysql数据库从 Windows上的xampp传输到Ubuntu上的 MySql服务器的最快方法? 解决方法 如果内存服务,Xampp与PhpMyAdmin打包在一起.使用该Web界面以.sql格式导出数据库表. 如果您在Ubuntu计算机上也有PhpMyAdmin,则可以使用它来导入导出的.sql文件. 如[详细]
-
sql-server – 仅选择编号为SQL Server的字符串
所属栏目:[MsSql教程] 日期:2021-03-05 热度:136
我需要在表格中仅选择字符串,但此表格中包含数字和字符串. 例如: ID Name1 Jacke112 Andre3 Rodrigo114 55555 我的选择需要仅返回Ids:1,2,3. 谢谢 解决方法 SELECT ID FROM YourTable WHERE ISNUMERIC(Name + '.0e0') = 0[详细]
-
Sql Query – 限制查询结果
所属栏目:[MsSql教程] 日期:2021-03-05 热度:193
我很确定我们不能将LIMIT子句用于我想做的事情 – 所以我想找到是否有其他方法可以实现这一点. 我有一个表,用于捕获哪个用户访问了哪个商店.每次用户访问商店时,都会在此表中插入一行. 有些领域是 shopping_id(主键) store_id user_id 现在我想要的是 – 对于[详细]
-
sql-server – 我们应该升级到SQL Server 2005还是2008?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:117
我们公司正在考虑升级我们的SQL服务器. 在这一点上,升级到2005年或2008年会更好吗? 以下是我的一些注意事项: 功能 许可费用 学习曲线 请记住,我们的员工已经使用SQL Server 2000多年. 解决方法 如果您将SQL Server 2000代码库移植到SQL Server 2005或2008,[详细]
-
从SQLDataReader填充DataSet的最佳方法
所属栏目:[MsSql教程] 日期:2021-03-05 热度:76
我正在开发一个异步获取DataReader的DAL. 我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有获取需求. 附:我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案. 解决方法 尝试 DataSet.Load().它有几[详细]
-
sql-server – 为什么使用int作为查找表的主键?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:197
我想知道为什么我应该使用int作为查找表的主键而不是仅使用查找值作为主键(在大多数情况下它将是一个字符串). 据我所知,使用nvarchar(50)而不是int将使用更多空间,如果它链接到具有许多记录的表. 另一方面,直接使用查找值基本上可以节省我们进行连接.我可以想[详细]
-
sql-server – 我注意到人们提到使用VPS的MSSQL Server并不是一
所属栏目:[MsSql教程] 日期:2021-03-05 热度:109
你能否详细说明一下? 解决方法 这一切都取决于您的应用程序的规模. 无论您是虚拟还是裸机,都需要进行适当的规划. 我已经看过几篇讨论数据库(特别是MS SQL)的白皮书和文章,以及如何规划在虚拟环境中进行部署. VPS方面最大的问题是,您对运行的基础架构和硬件了[详细]
-
sql-server – 为什么在Fact表中将NULL值映射为0?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:67
在事实表中的度量字段(维度建模数据仓库)中,NULL值通常映射为0的原因是什么? 解决方法 这取决于你的建模,但一般来说,这是为了避免执行聚合的复杂性.在许多情况下,出于这些目的将NULL视为0是有意义的. 例如,在给定时间段内具有NULL订单的客户.或销售收入为NUL[详细]
-
sql-server-2005 – 缩小镜像生产数据库上的事务日志文件的最简
所属栏目:[MsSql教程] 日期:2021-03-05 热度:144
在镜像生产数据库上收缩事务日志文件的最简单方法是什么? 我必须,因为我的磁盘空间不多了. 我会在执行此操作之前进行完整的数据库备份,因此我不需要保留事务日志中的任何内容(对吧?我每天都有完整的数据库备份,可能永远不需要时间点恢复,但我会保留如果我可[详细]
-
无法删除Azure数据库
所属栏目:[MsSql教程] 日期:2021-03-05 热度:158
从备份创建了这个数据库. 我想删除此数据库,因为我选择了不正确的备份.尝试删除数据库时,我收到以下错误: 无法删除数据库:[DBNAME]. ErrorCode:400 ErrorMessage:在此操作中不能使用保留的数据库名称“[DBNAME]”. 这是一个SQL数据库. delette数据库采取[详细]
-
sql-server – FOR XML无法序列化数据,因为它包含字符(0x0000)
所属栏目:[MsSql教程] 日期:2021-03-05 热度:57
我有一个大查询(如果有必要,我会在这里发布),我收到此错误: 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 data u[详细]
-
sql-server – 将SQL Server数据库从旧生产服务器移动到新服务器
所属栏目:[MsSql教程] 日期:2021-03-05 热度:167
我们有网站和SQL Server数据库的单一生产服务器.我们计划为网站和SQL Server建立一个新的生产服务器.我们需要将SQL Server数据库从旧服务器移动到新服务器. 那么,如何以更少的停机时间将数据库迁移/移动到新的生产服务器? 谢谢, Velu. 解决方法 如果使用SQL[详细]
-
sql-server – 查找用于还原SQL Server备份的脚本
所属栏目:[MsSql教程] 日期:2021-03-05 热度:131
我正在寻找一个脚本来恢复SQL Server 2005备份.理想情况下,脚本将具有以下功能 处理网络位置上的备份文件 处理源服务器和目标服务器的不同文件结构(“使用MOVE”?) 用PowerShell编写 有什么建议? 解决方法 这是我创建的 script的链接[详细]
-
sql-server – 为什么UNIQUE约束只允许一个NULL?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:81
从技术上讲,NULL = NULL是False,通过该逻辑,没有NULL等于任何NULL,并且所有NULL都是不同的.这不是暗示所有NULL都是唯一的,唯一索引应该允许任意数量的NULL吗? 解决方法 为什么这样工作?因为回过头来的时候,有人在不知道或不关心标准说什么的情况下作出了设[详细]
-
虚拟化 – 虚拟化和SQL服务器
所属栏目:[MsSql教程] 日期:2021-03-04 热度:60
我工作的系统管理员正在寻求重新组织我们的服务器,他们建议我们将主要的生产SQL DB放在虚拟化服务器上??. 这样做有什么需要考虑的吗? 我们是否应该期待性能下降? 如果是这样,我们如何预防呢? 我知道这里有很多参数,但一些建议或经验会很有用. SQL 2000和20[详细]
-
sql-server – 构建内部自定义VoIP网关的成本?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:55
我正在为此寻找技术和财务建议.简而言之,我的客户已经向我询问了他们希望建立一个非常小的“今天”呼叫中心的项目,利用某种低成本/开放/免费(Asterisk?)VoIP网关来获取客户数据.他们的MS SQL Server 2008数据库.当然,他们希望尽可能少地完成我要描述的内容.[详细]
-
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-2005 – 使用SQL varchar(max)还是文本?
所属栏目:[MsSql教程] 日期:2021-03-04 热度:80
我正在使用SQL Server 2005,我有一个列,我需要存储大量文本(有时超过8000个字符,varchar限制).使用“文本”数据类型是否有缺点?我还读到了使用varchar(MAX) – 如果我存储的大部分数据少于8000个字符会更好,但我需要能够支持更多吗? 解决方法 只要你有超过8[详细]
