-
从联合tsql中选择
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
可以从联盟的结果中选择吗?例如我试图做一些像: SELECT AFROM( SELECT A,B FROM TableA UNION SELECT A,B FROM TableB)WHERE B 'some value' 我错过了什么,或者假设这个工作如何?我正在使用MSSQL 2005,所以任何解决方案都需要符合我可以在那里做的. 解决方[详细]
-
Sql Order By …使用“Case When”为不同的升序,降序和自定义订
所属栏目:[MsSql教程] 日期:2020-12-12 热度:182
我想在某些条件下按折扣分类产品 ORDER BY CASE WHEN @OrderBy = 0 THEN table.id END ASC,CASE WHEN @Orderby = 2 THEN table.id END ASC, 我想做一些像下面的东西,因为我没有表中的折扣列 CASE WHEN @OrderBy = 4THEN (100-((table.price/table.oldprice)*1[详细]
-
.net – 从MS SQL数据库获取XML模式
所属栏目:[MsSql教程] 日期:2020-12-12 热度:152
是否可以使用.Net和C#以编程方式生成数据库的 XML Schema?我想查看NDbUnit,但是对于大型数据库,手动进行Schema实在不太可行? 解决方法 Is it possible to generate a XML Schema from a Database? 肯定的是,XMLSpy可以从数据库生成XML模式. 有another way,[详细]
-
sql – 使用两列数据转换
所属栏目:[MsSql教程] 日期:2020-12-12 热度:56
我有数据转换格式.看起来像这样: -----------------------------------------| user_id | org | position | lang |-----------------------------------------| 1001 | USE | Boss | EN || 1001 | USD | Bossa | FI || 1002 | GWR | Dim | SV || 1003 | GGA[详细]
-
sql – dbo.数据库对象名称前缀,可以忽略吗?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:169
我正在寻找一个执行的默认策略来处理.dbo前缀. 我意识到dbo.前缀超过语法噪声,但是我通过了过去8年的基于MS的开发跳过打字dbo.前缀并忽略其功能. 除了存储proc编译锁的性能问题外,在SQLqueries和存储过程中跳过键入“.dbo”还有一个缺点吗? 进一步的背景:我[详细]
-
sql-server – 在SQL Server中的sys.objects中解释类型代码
所属栏目:[MsSql教程] 日期:2020-12-12 热度:96
在SQL Server上,sys.objects表包含“Type”和“Type_Desc”属性.例如,对于我的一个DB: SELECT DISTINCT [Type],Type_DescFROM Sys.ObjectsORDER BY [Type] 返回: C CHECK_CONSTRAINT D DEFAULT_CONSTRAINT F FOREIGN_KEY_CONSTRAINT FN SQL_SCALAR_FUNCTION[详细]
-
Firebase:实时数据库和文件存储之间的差异
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
我从这篇文章 Difference between Data Storage and Hosting Storage?中了解到实时数据存储和托管存储 但是我仍然不清楚实时数据库和新引入的文件存储. 有人有一些简短的解释吗? 提前致谢 . (根据与Difference between Data Storage and Hosting Storage?重[详细]
-
entity-framework – 使用Entity Framework实现if-not-exists-in
所属栏目:[MsSql教程] 日期:2020-12-12 热度:138
使用LINQ-to-Entities 4.0,是否有正确的模式或构造来安全地实现“如果不存在然后插入”? 例如,我目前有一个跟踪“用户收藏夹”的表格 – 用户可以从他们的收藏夹列表中添加或删除文章. 基础表不是真正的多对多关系,而是跟踪一些其他信息,如添加日期. CREATE[详细]
-
sql-server – 修改SQL Server架构集合
所属栏目:[MsSql教程] 日期:2020-12-12 热度:93
SQL Server XML Schema Collection是一个有趣的概念,我发现在设计动态数据内容时非常有用.然而,当我通过实现模式集合工作,我觉得很难维护它们. 模式集合DDL仅允许CREATE和ALTER / ADD节点到现有方案. CREATE XML SCHEMA COLLECTION [ relational_schema. ]sql[详细]
-
sql – DB2如何从表中获取最后一个插入ID
所属栏目:[MsSql教程] 日期:2020-12-12 热度:65
我想获取表中最后一个ID插入的值.我该怎么办? 解决方法 那么我使用的解决方案是: select id from NEW TABLE (insert into (val1,val2,...) values ('lorem','ipsum',...)) 这样可以从DB中插入的最后一行获取id列:)[详细]
-
tsql – 如何向SQL Server中的表添加新的标识列?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:128
我正在使用SQL Server 2008 Enterprise.我想添加一个标识列(作为唯一的聚簇索引和主键)到现有的表.基于整数的自动增加1个身份列可以.任何解决方案? BTW:我最困惑的是现有的行,如何自动填写新的身份列数据? 提前致谢, 乔治 解决方法 您可以使用 – alter ta[详细]
-
sql-server – SQL Server PIVOT – 多个聚合
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
给出以下结果集: ---------------------------------------------------------CustomerIDServiceTransTypeSubTotal TaxNetTotal---------------------------------------------------------106 A CREDIT12.52 - 12.52 106 A CREDIT10.07 - 10.07106 B CREDIT[详细]
-
sql-server – sql中nolock的语法
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
我已经看到sql语句使用nolock和with(nolock) 例如 – select * from table1 nolock where column1 10 和 select * from table1 with(nolock) where column1 10 以上哪些陈述是正确的,为什么? 解决方法 第一个声明不会锁定任何东西,而第二个声明不会锁定.当我[详细]
-
sql-server – SQL Server – Management Studio – 客户端统计
所属栏目:[MsSql教程] 日期:2020-12-12 热度:181
我有一个缓慢运行的查询,我一直在努力优化. 在管理工作室中查看客户端统计信息时,服务器回复大约需要等待8秒的时间,客户端处理时间约为1秒. 我一直以为服务器回复的等待时间是要工作的数字,而客户端处理时间一般是带宽或大数据量相关. 我已经对查询进行了一些[详细]
-
数据库 – 零停机时间(或接近零)数据库模式更改
所属栏目:[MsSql教程] 日期:2020-12-12 热度:99
我想知道如果人们如何处理数据库模式更改,否则会导致生产系统关闭.似乎以某种方式约束的附加变化(例如唯一约束)将很难做到应用程序,并且数据库必须同时更改,否则将在数据或应用程序中出现错误. 我想到可能切换到从属数据库(使用mysql复制)并在主服务器上运行[详细]
-
如何INSERT到名称为sql关键字的列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:88
我需要一个存储键值对的表,所以我创建了一个名为“Key”的列和一个名为“Value”的列. 这失败了: insert into mykeyvalues (Key,Value) values ('FooKey','FooValue') “关键字”键“附近的语法不正确.” 也许我不应该称之为“密钥”,但我只是想知道是否可以[详细]
-
在SQL Server中查找最近的日期
所属栏目:[MsSql教程] 日期:2020-12-12 热度:89
我有一个表dbo.X与DateTime列Y可能有数百条记录. 我的存储过程有参数@CurrentDate,我想在上表dbo.X中找出小于和最接近@CurrentDate的列Y中的日期. 如何找到它? 解决方法 where子句将与日期小于@CurrentDate的所有行匹配,并且由于它们是后代排序,所以TOP 1将[详细]
-
在SQL中的多列中计算不同的值对
所属栏目:[MsSql教程] 日期:2020-12-12 热度:105
什么查询会计算行数,但是由三个参数来区分? 例: Id Name Address ==============================1 MyName MyAddress2 MySecondName Address2 就像是: select count(distinct id,name,address) from mytable 解决方法 获取ID,名称和地址的唯一组合数量的计[详细]
-
数据库一对多在Laravel有两个外键字段
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
我一直试图定义一些数据库模式来使用laravel框架.我想模拟一场足球比赛.我想要做的第一步是定义实体关系图,但是我发现这个(我认为很简单)在一些方面是混乱的. 首先,明显的做法是说一场比赛与两队相关,一队与任意数量的比赛有关.所以我们会有一个“多对多”的[详细]
-
sql – Postgres中与pg_trgm相似的功能
所属栏目:[MsSql教程] 日期:2020-12-12 热度:90
我正在尝试使用Postgres中的相似度函数来做一些模糊的文本匹配,但是每当我尝试使用它,我得到错误: function similarity(character varying,unknown) does not exist 如果我向文本添加显式转换,我会得到错误: function similarity(text,text) does not exist[详细]
-
sql – 手动指定Row_Number()的起始值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:83
我想将ROW_NUMBER()的开头定义为3258170而不是1. 我使用以下SQL查询 SELECT ROW_NUMBER() over(order by (select 3258170)) as 'idd'. 但是,上述查询不起作用.当我说不工作,我的意思是它的执行,但它不是从3258170开始.有人可以帮助我吗? 我想指定行号的原因[详细]
-
如何在sql中首先使用非空值的列进行排序
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
我需要编写一个sql语句来选择用lastname,firstname排序的所有用户.这是我知道如何做的部分:)我不知道该怎么做是先非空值排序.现在我得到这个: null,null null,null p1Last,p1First p2Last,p2First 等等 我需要得到: p1Last,p2First null,null 有什么想法吗[详细]
-
数据库设计 – MultiTenant表是否在主键和外键中包含TenantID?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:53
对于多租户单一共享数据库,应将tenantid字段包含在主键和聚簇索引中?还是在tenantid上添加额外的索引呢? 我们正在生产系统上遇到性能问题,其中唯一的索引是主键上的聚簇索引. 所有的sql select语句都是以他们的linq中的tenantid开头的实体语句 invoiceitems[详细]
-
如何在CouchDB中执行SQL对等体“DISTINCT”?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:100
我在CouchDB中有一堆MP3元数据.我想返回MP3元数据中的每张专辑,但不会重复. 典型的文档如下所示: { "_id": "005e16a055ba78589695c583fbcdf7e26064df98","_rev": "2-87aa12c52ee0a406084b09eca6116804","name": "Fifty-Fifty Clown","number": 15,"artist":[详细]
-
sql – 有什么理由,最小和最大不能在位字段上工作
所属栏目:[MsSql教程] 日期:2020-12-12 热度:62
可能我错过了一些东西,但是对于我来说,仍然看起来很奇怪,为什么不可能在位字段上使用max和min聚合.所以如果我尝试做这样的事情: declare @temp table (data bit)insert into @tempselect 1 union allselect 0select max(data) from @temp 我会得到一个错误操[详细]