-
在SQL中处理’可
所属栏目:[MsSql教程] 日期:2021-03-13 热度:67
假设您有一个存储过程,它需要一个可选参数.您希望在SQL查询中使用此可选参数.通常这就是我看到它完成的方式: SELECT * FROM dbo.MyTableName t1WHERE t1.ThisField = 'test'AND (@MyOptionalParam IS NULL OR t1.MyField = @MyOptionalParam) 这似乎运行良好[详细]
-
sql server:根据计数器和另一个列值生成主键
所属栏目:[MsSql教程] 日期:2021-03-13 热度:197
我正在创建一个客户表,其父表是公司的. 已经说明(懊恼)我将为客户表创建一个主键,该主键是公司ID的组合,该公司ID是客户表中现有的varchar(4)列,例如,customer.company varchar(9)主键的其余部分应为零填充计数器,通过该公司内的客户数量递增. 例如. company =[详细]
-
sql-server – SQL Server“快速”增量备份?
所属栏目:[MsSql教程] 日期:2021-03-13 热度:139
我正在研究一个非常大的数据库(250演出),有超过2.25亿条记录.数据库很难从它的庞大规模开始工作.该数据库是只读的. 我们正在寻找更快的硬件,但无论哪种方式,我都在努力寻找最有效的数据库工作方式.必须每晚从主数据库更新此数据库,并且必须将停机时间保持在最[详细]
-
sql – 如何将具有公共列(A,B)和(A,C)的2个查询转换为一个(A,B,C
所属栏目:[MsSql教程] 日期:2021-03-13 热度:92
我目前有2个返回的查询 PRODUCER FirstQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 1 bbbbbbbbbbb 1 PRODUCER SecondQueryColumn ------------------------------ ---------------------- aaaaaaaaaaaa 2 bbbbbbbbbbb 1[详细]
-
sql-server – 在OVER的窗口函数中使用DISTINCT
所属栏目:[MsSql教程] 日期:2021-03-13 热度:160
我正在尝试将查询从Oracle迁移到SQL Server 2014. 这是我在Oracle中运行良好的查询: selectcount(distinct A) over (partition by B) / count(*) over() as A_Bfrom MyTable 这是我尝试在SQL Server 2014中运行此查询后得到的错误. Use of DISTINCT is not a[详细]
-
sql-server – 强制流不同
所属栏目:[MsSql教程] 日期:2021-03-13 热度:167
我有这样一张桌子: CREATE TABLE Updates( UpdateId INT NOT NULL IDENTITY(1,1) PRIMARY KEY,ObjectId INT NOT NULL) 基本上跟踪具有增加ID的对象的更新. 此表的使用者将选择100个不同对象ID的块,按UpdateId排序并从特定的UpdateId开始.基本上,跟踪它停止的[详细]
-
后缀:错误:打开数据库/etc/postfix/generic.db:没有这样的文
所属栏目:[MsSql教程] 日期:2021-03-10 热度:122
我在启动后缀服务器时看到这样的错误,并且在观看maillog时也有很多失败.我该如何解决这个问题? Jan 13 22:43:46 CentOS-72-64-minimal postfix/master[1651]: warning: process /usr/libexec/postfix/smtp pid 1297 exit status 1Jan 13 22:43:46 CentOS-72-[详细]
-
sql-server-2008-r2 – 将SQL Server 2008 R2表/数据从开发框传
所属栏目:[MsSql教程] 日期:2021-03-10 热度:195
我即将结束网站开发,现在正面临将我的表结构和数据从我的开发机器转移到实时服务器. SQL Server 2008 R2已经安装并准备好在实时服务器上运行,所以至少可以解决这个问题,但我不确定如何继续.是否有构建脚本,或者比手动重新创建表和插入数据更简单的东西?如果[详细]
-
sql-server – 如何制作SSMS大写关键字
所属栏目:[MsSql教程] 日期:2021-03-10 热度:78
我最近开始使用Management Studio 2012.当使用 MySQL Workbench时,一个方便的功能是我可以保持全部小写,任何保留字(如SELECT,INSERT)将自动转换为大写.如何在SSMS中复制此行为? 解决方法 不,Management Studio在2005年的任何版本中都没有此原生功能 – 2016[详细]
-
sql-server-2008 – 如何使用损坏的模型db启动MSSQL Server
所属栏目:[MsSql教程] 日期:2021-03-10 热度:73
移动一些数据库(恢复,删除等)后,我们遇到了创建新数据库的问题.具体来说,当尝试创建新数据库MSSQL Server时,它失败了,因为“数据库’模型’被标记为RESTORING并且处于不允许运行恢复的状态”.正如一些在线解决方案所建议的,我们尝试启动和停止MSSQL服务.服务[详细]
-
.net – 如何在WPF DataGrid中定义自己的列?
所属栏目:[MsSql教程] 日期:2021-03-10 热度:55
我有一个AutoGenerateColumns WPF-DataGrid绑定到LINQ-to-SQL的代码隐藏,工作正常. 但是当我取消AutoGenerateColumns并定义我自己的列时,它告诉我“在使用ItemsSource之前,items集合必须为空”. 但是我没有绑定我的XAML中的ItemSource,所以我不明白为什么它不[详细]
-
sql-server – 服务代理已备份,现在正在接收,但似乎没有处理
所属栏目:[MsSql教程] 日期:2021-03-10 热度:99
遇到事件通知问题.在将消息发送到(接收器)的机器/驱动器/数据库上,当没有人看时,驱动器已满,因此它已全天备份. 现在我们释放了驱动器上的空间,它接受消息进入队列,但它似乎没有处理它们 – 没有插入新记录,即使队列现在有2200万条消息并且正在增长(!).队列IS[详细]
-
sql-server – 当包装在TVF中时,查询变得非常慢
所属栏目:[MsSql教程] 日期:2021-03-10 热度:55
我有一个相当复杂的查询,它可以在几秒钟内自行运行,但是当它包含在一个表值函数中时,它的速度要慢得多;我实际上并没有让它完成,但它运行了长达十分钟而没有结束.唯一的变化是用日期参数替换两个日期变量(用日期文字初始化): 在七秒钟内运行 DECLARE @StartDa[详细]
-
如何将报价添加到动态SQL命令?
所属栏目:[MsSql教程] 日期:2021-03-10 热度:155
我在一个涉及一个或多个句子的长串的数据库中存储和编辑一些字段.每当我在文本框中输入单引号并想要保存它时,它会引发异常,例如 “’l’附近的语法不正确. 字符串”后面的未闭合引号. 有什么想法可以避免吗? 编辑: 查询是: SqlCommand com = new SqlComman[详细]
-
sql-server – sysmultiobjrefs SQL 2005上的TempDB争用
所属栏目:[MsSql教程] 日期:2021-03-10 热度:83
我们一直在因为我们认为tempDB中的争用而遇到麻烦. 每当我们遇到问题时,我们的系统总是在等待一个特定的资源:2:1:103,当我们查找它时(使用DBCC PAGE(2,1,103))跟踪回到object_id 75,这是系统表sysmultiobjrefs . 为了解决这个问题,我们有时可以放弃杀死等[详细]
-
sql-server – 在不生成新快照的情况下将文章添加到事务发布
所属栏目:[MsSql教程] 日期:2021-03-10 热度:124
使用带有pull订阅者的SQL 2008 R2事务复制,当我们添加一篇文章时,我想避免创建一个完整的快照(db大约是80 GB,所以这需要几个小时). 从this article开始,我已经看到如何通过设置immediate_sync关闭部分快照来完成此操作,但这对我们不起作用. 理想情况下,我想将[详细]
-
使用MSSQL查询获取父级的所有子级
所属栏目:[MsSql教程] 日期:2021-03-08 热度:112
我的数据库中有以下数据: Parent Child101 102101 103101 104101 105101 106 我的参数是106.并且使用参数我想要检索其父项下的所有其他子项,即101.我尝试使用递归方法但是在给定以下数据的情况下它不起作用.还有另一种方法来制定查询吗? 解决方法 假设您想[详细]
-
sql-server-2005 – 从稀疏填充的数据库表中生成每天一分钟的行
所属栏目:[MsSql教程] 日期:2021-03-08 热度:50
我有一个表填充了在当天(基本上)随机点插入的带时间戳的行. 我需要生成每分钟1行的运行总计(因此,对于一天,总会有正好24 * 60行),例如 Date Quantity Running Total2009-10-29 06:30 1 12009-10-29 06:31 5 62009-10-29 06:32 10 16 2009-10-29 06:33 11 27 2[详细]
-
在Access中导入.sql文件
所属栏目:[MsSql教程] 日期:2021-03-08 热度:64
我需要导入到Access使用MySql创建的.sql数据库备份文件. 有没有办法执行此操作? 解决方法 您无法将MySQL备份还原到任何其他数据库系统. 如果要将MySQL数据导入Access,可以将其全部导出为CSV文件并将其导入Access.您仍然需要重新创建关系,默认值,索引(?)和其[详细]
-
sql-server – 在“select top n”查询中返回未锁定的行
所属栏目:[MsSql教程] 日期:2021-03-08 热度:151
我需要一个MsSql数据库表和另外8个(相同的)进程并行访问同一个表 – 进行选择前n个,处理这n行,并更新这些行的列.问题是我只需要选择并处理每一行.这意味着如果一个进程到达数据库并选择前n行,当第二个进程到来时,它应该找到锁定的行并选择从n到2 * n行的行,依[详细]
-
sql – 多次选择同一行
所属栏目:[MsSql教程] 日期:2021-03-08 热度:69
我有一个表有一个主对象的孩子.任何子项都可以出现多次,并且有一个包含该数字的Occurences列,因此表中的数据类似于: ChildID | ParentID | Occurences------------------------------- 1 | 1 | 2 2 | 1 | 2 3 | 2 | 1 4 | 2 | 3 我需要得到所有孩子的清单,每[详细]
-
sql – SPARK:失败:“union”预期但是#39;(‘找到了
所属栏目:[MsSql教程] 日期:2021-03-07 热度:170
我有一个名为df的数据框,名为employee_id.我在做: df.registerTempTable("d_f")val query = """SELECT *,ROW_NUMBER() OVER (ORDER BY employee_id) row_number FROM d_f"""val result = Spark.getSqlContext().sql(query) 但是得到以下问题.有帮助吗? [1.2[详细]
-
将行数据转换为SQL Server中的列
所属栏目:[MsSql教程] 日期:2021-03-07 热度:106
今天,我的同事要求我将数据从垂直临时表转换为水平表.我的意思是将行转换为列.我用了PIVOT并解决了它.但是如果数据字段重复,我遇到了移动数据的麻烦. 以下是我正在处理的测试数据: CREATE TABLE STAGING ( ENTITYID INT,PROPERTYNAME VARCHAR(25),PROPERTYVA[详细]
-
sql – 用于传递闭包的递归查询
所属栏目:[MsSql教程] 日期:2021-03-07 热度:112
我创建了一个简单的例子来说明PostgreSQL中使用递归查询的传递闭包. 但是,我的递归查询有些问题.我不熟悉语法,所以这个请求可能完全是我的noobish,为此,我提前道歉.如果运行查询,您将看到节点1在路径结果中重复自身.有人可以帮我弄清楚如何调整SQL吗? /* 1 /[详细]
-
sql-server – 具有排名功能的递归cte
所属栏目:[MsSql教程] 日期:2021-03-07 热度:200
如何在递归cte中使用排名函数? 这是一个简单的例子,显示了我正在尝试做的事情: with cte as ( select 1 a,1 b union all select 1,2 union all select 2,3 union all select 2,4),rcte (a,b,c,d) as ( select a,cast(0 as int),1 from cte union all select[详细]