-
sql – Oracle:使用’order by’子句显示行号
所属栏目:[MsSql教程] 日期:2020-12-12 热度:187
我想知道如何在sql语句中使用顺序打印行号. 目前我尝试了ROWNUM,但是我知道它只适用于未排序的结果集. SELECT rownum,a.lg_id,a.full_name,a.sort_order FROM activity_type_lang a where a.lg_id = 'en' order by a.full_name; TIA 解决方法 除了嵌套查询之[详细]
-
sql – 计算每个值的所有重复项
所属栏目:[MsSql教程] 日期:2020-12-12 热度:127
我想要MS Jet 4.0(MSSql?)的SQL查询来获取数据库中每个数字的所有重复项的计数. 字段为:id(autonum),number(text) 我有一个数据库很多的数字. 每个数字都应以数字顺序返回,没有重复的数字,并显示所有重复的数字. 包含1,2,3,1,4,2的数字字段应返回: 1,2 2,3[详细]
-
tsql – 如何使用SQL查询select语句检查列是空还是空?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:54
如何使用SQL select语句检查列是空还是空? 例如,如果我想检查: select * from UserProfile WHERE PropertydefinitionID in (40,53) and PropertyValue is null or empty 解决方法 这是否做你想要的? SELECT *FROM UserProfileWHERE PropertydefinitionID i[详细]
-
sql-server – 将Identity_insert设置为 – 合并复制
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
我已经在两个数据库之间建立了合并复制,并且在这两个数据库之间使用了标识范围. 我想将一个特定的行添加到合并表(将身份值设置为身份范围之外)在发布者上.当我尝试这个,我得到以下错误. The insert failed. It conflicted with an identity range check const[详细]
-
sql – 为什么我们需要GROUP BY与集合函数?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:196
我看到一个例子,其中列出了一张名单(表)的雇员,他们各自的月薪.我做了一笔工资,在ouptput看到完全相同的表!这很奇怪 这是需要做的 – 我们必须找出我们本月支付的员工工资多少钱.为此,我们需要如图所示在数据库中总结其工资金额: SELECT EmployeeID,SUM (Mo[详细]
-
sql – 你如何测试3个月以上的东西?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:77
我一直在麻烦选择我今天的日期为3个月的表格.我尝试在我的where子句中使用DATE(NOW() – INTERVAL 3 MONTH),但没有运气.如果一个项目超过3个月,我如何检查SQL Server? UPDATE[TCTdb].[dbo].[Stock] SET[Warehouse] = 'old' WHERE [ManufacturedDate] = DATE([详细]
-
数据库 – 使用签名树的生产应用程序的任何示例?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
我最近一直在阅读很多关于签名树或S-Trees的信息.例如,this paper.这些文献对它们非常重视,并且为某些应用提供了相对于例如倒置文件或B-tree的性能提升的证据. 现在,为什么我看不到S-Trees很多用?你知道一个流行的应用程序中这样一个数据结构的突出事件吗?[详细]
-
sql – 可以在单个语句中修改列中的所有值吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:104
我在(MS)SQL数据库中有一个表,它有一个Id列(identity,int)和一个Name列(varchar(250)). 但是,名称列中的值包含(相当随机)的前导和尾随空格,因为我认为它们是从“别的东西”剪切并粘贴(不知道什么!). 在T-SQL中可以执行以下操作: update MyTable set Name =[详细]
-
sql-server-2008 – 资源池中的系统内存不足“内部”
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
SQL Server 2008 Linked Server和ad-hoc INSERT引起快速内存泄漏,最终导致服务器变得无响应,并以下列错误结束: Msg 701,Level 17,State 123,Server BRECK-PCSQLEXPRESS,Line 2There is insufficient system memory in resource pool 'internal' to run this[详细]
-
数据库之间的主要区别是什么?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
我不是在任何数据库狂热,但我希望看到供应商之间的差异. 例如,我主要使用Oracle,我看到其他人(MySQL,SQL Server,PostgreSQL,…)无法做到: Connect by查询. Model查询. Flash back(查询,表和数据库). 与SQL Server相同,其他人无法做到: Top results. 解决方[详细]
-
sql-server-2008 – 选择,修改并插入同一个表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:84
选择行最简单的方法是什么,修改几列并将其插入到同一个表中? 我试图根据另一个插入一个新行. 解决方法 INSERT INTO table2 (column1,column2,column3)SELECT column1,'no',column3 FROM table2 WHERE column2 = 'yes' 希望你这样做有点清晰.正如你所看到的,[详细]
-
为什么不给外界访问我的数据库?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:85
许多网站今天都有API,允许用户使用GET HTTP请求从 XML或 JSON获取网站上的数据. Flickr和 del.icio.us是具有API的站点示例.这些API要求服务器访问数据库,然后将结果输出为XML或JSON. 为什么我们需要这个翻译?为什么不在数据库上创建一个用户(例如MySQL)?用[详细]
-
sql-server – SSIS数据流任务挂起了Pre-excecute阶段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
我有一个悬而未决的数据流任务. 流程很简单,对不同的表进行两个查询(两个连接都有两个连接),然后排序并通过公共ID合并otuputs,向所有记录添加静态列,将行计数保存在用户变量中以供以后使用使用并最终插入到另一个数据库的表中. 我们正在使用OLE DB Sources和D[详细]
-
实体框架 – EF5迁移 – 丢弃约束时重复/重定义变量bug使用SQL G
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
背景: 我们有一个使用ef-migrations的项目,其中包含长时间开发中创建的多个(read?60)迁移.当然这些迁移也涉及到: drop constraints1,2 创建触发器 当我们跑步时,都是独角兽和彩虹 Update-Database 因为每个迁移作为单独的批次运行.但是使用这些迁移创建SQL[详细]
-
sql – 每个表真的需要一个自动递增的人工主键吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:131
我在我7年的开发经验中看到的每个数据库中的几乎每个表都有一个自动递增的主键.为什么是这样?如果我有一张美国州的表,每个国家每个国家必须有一个唯一的名字,那么使用自动递增的主键是什么?为什么不使用状态名称作为主键?似乎是一个借口,允许重复伪装成独[详细]
-
sql – 删除Oracle 10中的锁定
所属栏目:[MsSql教程] 日期:2020-12-12 热度:86
尝试更新sqlplus中的列值时,我有一个问题. 它基本上不会完成,只是挂起来.我想知道是否有任何武力去除oracle中的锁? 我注意到一个名为v $locked_object的表,其中包含与我遇到的问题相关的一个对象ID. 希望我已经解释得很好了. 提前感谢任何帮助! 解决方法 这[详细]
-
将SQL Server DateTime对象转换为BIGINT(.Net ticks)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:79
我需要将DateTime类型值转换为.Net ticks格式的BIGINT类型(0001年1月1日凌晨12:00之后已经过去的100纳秒间隔). 转换应该在SQL Server 2008中使用T-SQL查询执行 例如: DateTime value - 12/09/2011 00:00:00 将转换为: BIGINT value - 634513824000000000 解[详细]
-
在sql中的集合函数中捕获空警告
所属栏目:[MsSql教程] 日期:2020-12-12 热度:123
在sql 2008/2012中如何使用调试器来捕获记录中的空值? 看到: drop table abccreate table abc(a int)go insert into abc values(1)insert into abc values(null)insert into abc values(2)select max(a) from abc(1 row(s) affected)Warning: Null value is[详细]
-
sql – 替代MAX操作符位字段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
我有一个具有很少位字段的权限的表.我想在此表中对行进行分组,并获得具有顶级权限的结果. 所以用这个表: UserId,Permisssion1,Permission2,Permisssion3 用这个行 13,1,0 13,0 我想得到: 13,0 问题是操作符MAX不适用于位域.如何以有效的方式做到这一点? ([详细]
-
在两个sql查询之间减法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:180
我在MS SQL中有2个查询,使用COUNT函数返回一些结果. 我可以运行第一个查询并获取第一个结果,然后运行另一个查询结果,减去它们并找到结果;然而,有没有办法结合所有3个功能,并得到1个整体结果 如下:运行sql1运行sql2运行SQL3(sql1-sql2)?…. 我用xxxx作为功能[详细]
-
如何将短文本字符串存储到SQL Server数据库中?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:142
varchar(255),varchar(256),nvarchar(255),nvarchar(256),nvarchar(max)等等? 256似乎是一个好的,圆的,节省空间的数字.但是我看到255用了很多.为什么? varchar和nvarchar有什么区别? 解决方法 VARCHAR(255).它不会使用所有255个字符的存储,只需要您需要的[详细]
-
sql – Postgres上的C和Posix语言环境有什么区别?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:164
我知道Postgres上的数据库区域负责人员的正确顺序,正确的下/上套管等. 但是为什么有两种语言中立的语言环境:posix和c?它们之间有什么区别,还是只有一个中间的地方有两个不同的名字? 更新如Magnus Hagander在答案中所述,POSIX和C语言环境与不同名称的区域不[详细]
-
只加入t-sql的“最新”记录
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
我有两张桌子表“B”与表“A”具有一对多的关系,这意味着表“A”中的一个记录将在表“B”中存在许多记录. 表“B”中的记录主要由日期区别,我需要生成一个结果集,其中包含表“A”中的记录,仅与表“B”中的最新记录相结合.为了说明的目的,这里是一个示例模式:[详细]
-
数据库 – 正常化一个人的名字太远了?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:172
您通常规范化数据库以避免数据冗余.在表中,很容易看到有很多冗余的名称.如果您的目标是创建一个地球上每个人的名字的目录(祝你好运),我可以看到名称的正常化如何是有益的.但是在平均业务数据库的背景下,它是否超标? (当然我知道你可以采取任何事情来做极限…[详细]
-
sql-server – 捕获在SQL Server扩展会话中传递的参数值?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
我已经设置了SQL Server扩展事件,以将特定数据库中的最后1000个失败查询捕获到环形缓冲区中: Create Event Session [Errors] on ServerAdd Event sqlserver.error_reported ( Action( sqlos.task_time,sqlserver.sql_text ) Where sqlserver.database_name=N[详细]