-
sql – 跨多列排列的唯一postgres约束
所属栏目:[MsSql] 日期:2020-05-24 热度:164
给出Postgres数据库中的以下三列:第一,第二,第三;如何创建约束以使排列是唯一的? 例如.如果db中存在(‘foo’,’bar’,’shiz’),(‘bar’,’shiz’,’foo’)将被排除为非唯一. 您可以使用hstore创建唯一索引: CREATE UNIQUE INDEX hidx ON test USING BTRE[详细]
-
SQL – 源代码管理和架构/脚本管理
所属栏目:[MsSql] 日期:2020-05-24 热度:69
我的公司刚刚完成年度审核流程,我终于说服他们现在是时候找到更好的解决方案来管理我们的SQL模式/脚本了.目前,我们只有几个脚本可以手动更新. 我曾在另一家公司使用过VS2008数据库版,这是一款非常棒的产品.我的老板让我看看Redgate的SQL Compare,并寻找可能更[详细]
-
sql – Inner Join是否有任何性能问题?
所属栏目:[MsSql] 日期:2020-05-24 热度:85
Currenlty我在我的sp中使用了很多内连接(大约7个),它对sp性能有什么影响.左外连接提供更好的性能然后内连接. 还有一件事,如果我加入两个表a和b,它们有列id和id1,两个r都不可为空.我想在这里我可以去内部联接,因为这些列r索引. 外连接比内连接更昂贵.我要说的[详细]
-
sql – 在postgres中的generate_series上加入计数查询,并将Null值检索为“0”
所属栏目:[MsSql] 日期:2020-05-24 热度:84
我想得到的是每月来自generate_series的统计数据以及每个月中计算的id的总和.这个SQL适用于PostgreSQL 9.1: SELECT (to_char(serie,yyyy-mm)) AS year, sum(amount)::int AS eintraege FROM ( SELECT COUNT(mytable.id) as amount,[详细]
-
如何附加到SQL中的现有记录?
所属栏目:[MsSql] 日期:2020-05-24 热度:123
有人能告诉我如何在SQL中追加?我整天都在试图解决这个问题.这是我到目前为止: update table1 set field1 = field1 + 123456 where field2 = 12 对不起,我忘了提到我在声明中更新了多个字段. 只要field1不为null或要追加的数据不为null,您的语句就应该有效.[详细]
-
sql – 日期格式返回为mm / dd / yyyy hh:mm:ss AM / PM
所属栏目:[MsSql] 日期:2020-05-24 热度:102
我是一个全新的sql我的公司只是有点把我扔进去,并说这样做.所以任何帮助都非常感谢.我试图以mm / dd / yyyy hh:mm:ss AM / PM的格式得出日期,例如日期为09/26/2014 11:04:54 AM.我试过使用代码: Select Convert(nvarchar,EntryDate,101)From DB1 然而,这将[详细]
-
sql – 为什么在测试中没有将查询添加到Django的db.connection.queries?
所属栏目:[MsSql] 日期:2020-05-24 热度:167
我正在尝试通过检查 django.db.connection.queries的内容来捕获我的代码提交给数据库的查询.但是出于某种原因,在记录了所有自动生成的设置查询之后,不再从我自己的代码中记录进一步的查询.以下测试用例演示了该行为. from django.test import TestCasefrom dj[详细]
-
sql-server – 在update语句中连接多个表
所属栏目:[MsSql] 日期:2020-05-24 热度:92
我试图在更新声明中加入三个表,但到目前为止我都没有成功.我知道这个查询适用于连接两个表: update table 1set x = X * Yfrom table 1 as t1 join table 2 as t2 on t1.column1 = t2.column1 但是,在我的情况下,我需要加入三个表,所以: update table 1set x[详细]
-
sql-server-2014 – 如何修复错误“SQL Server代理自动停止”?
所属栏目:[MsSql] 日期:2020-05-24 热度:149
我正在使用SQL Server 2014并遇到问题. 在“任务管理器”的“服务”选项卡上,我找到了SQLAgent $VILLBE_SQLSERVER(VILLBE是我的计算机名),右键单击“开始”. 它开始并在1秒后停止. 然后,我打开services.msc,然后启动SQL Server代理(VILLBE_SQLSERVER).它的工[详细]
-
sql – 在字符串的开头和结尾计算空格(ASCII代码32)
所属栏目:[MsSql] 日期:2020-05-24 热度:198
我正在努力解决以下问题.我有一个包含这种数据的专栏: abbb ccc aaa abbb cccabbb ccc aaa abbb ccc cccaaa abbb 我想计算左边的空格数和每个字符串右边的空格数. 尝试使用LEN,LTRIM和REVERSE的组合: SELECT LEN(col) - LEN(LTRIM(col[详细]
-
转义SQL中的特殊字符
所属栏目:[MsSql] 日期:2020-05-24 热度:76
Oracle中有一种简单的方法可以在SQL语句中转义特殊字符吗? (即%,,’)我在手动转义字符时看到了这个 link,但我认为Oracle可能提供了一种更简单的方法. 注意:我正在通过ORM生成动态SQL select语句. 如果使用绑定变量和ORM,则应自动传递嵌入的单引号和符号;这[详细]
-
SQL Server索引性能 – 长列
所属栏目:[MsSql] 日期:2020-05-24 热度:157
在SQL Server(2005)中,我需要索引一个列(仅限完全匹配),即nvarchar(2000).什么是最具可扩展性,高性能的方法? 在SQL Server(2005)中,使用以下类型对列进行索引的实际区别是什么: nvarchar(2000) char(40) 二进制(16) 例如.对索引二进制(16)列的查找是否明显[详细]
-
sql – 用继承设计数据库是个好主意吗?
所属栏目:[MsSql] 日期:2020-05-24 热度:85
例如,我有两个表:’客户’和’员工’.它们几乎相同,只有2个属性不同.那么我应该创建另一个名为’person’的表包含’customer’和’staff’的所有相同属性,然后创建fk键指向这个’person’?像课堂设计中的继承之类的东西. 这种方法有什么缺点吗? 你正在描述[详细]
-
sql – 如果存储过程中的参数为null,则不更新列
所属栏目:[MsSql] 日期:2020-05-24 热度:156
我有以下存储过程. 每当@Logo为null时,将删除当前值.如果@Logo为NULL,我想不更新Logo的值. IF OBJECT_ID (kii.p_UpdateDocumentStyle) IS NOT NULL DROP PROCEDURE kii.p_UpdateDocumentStyleGOCREATE PROCEDURE kii.p_UpdateDocumentSty[详细]
-
sql-server – 用于了解数据库角色成员的TSQL
所属栏目:[MsSql] 日期:2020-05-24 热度:171
我正在使用SQL 2000和SQL 2005. 我想知道哪些登录具有db_owner或db_accessadmin权限哪些数据库. 我可以单击每个数据库中的用户或数据库角色来查看. 这可以使用TSQL以更简单的方式完成吗? 提前致谢 对于SQL 2000,它仍适用于SQL 2005 SELECT USER_NAME(memberu[详细]
-
SQL Server串联varchar和int
所属栏目:[MsSql] 日期:2020-05-24 热度:131
我有两个变量: 一个是varchar,一个是int,我不知道如何使用强制转换来编写一个while循环,这样它将显示以下内容:例如,如果while循环是5,那么结果应该是 仪表1 仪表2 仪表3 仪表4 仪表5. 我有这个代码,但它没有运行(无法将varchar转换为int),即使我进行转换它[详细]
-
没有SQL的PHP动态分页
所属栏目:[MsSql] 日期:2020-05-24 热度:197
我有一个动态调用并显示目录中图像的脚本,这对分页的最佳方法是什么?我希望能够通过脚本中的变量控制每页显示的图像数量.我正在考虑使用URL varriables(即- http://domain.com/page.php?page=1),但我不确定如何解决这个问题. 谢谢您的帮助. 分页是有没有sql[详细]
-
sql – 如何查看Check Constraint的内容
所属栏目:[MsSql] 日期:2020-05-24 热度:167
是否有TSQL脚本允许我查看约束的内容.我发现了一个关于Oracle的问题,但我需要一个TSQL脚本. How to see contents of Check Constraint on Oracle 我知道sys.check_constraints,但是,’definition’对所有对象都返回null. Select * from sys.check_constraints[详细]
-
sql – 如何从2个表中获取最大值
所属栏目:[MsSql] 日期:2020-05-24 热度:150
使用Sql Server 我想从两个表中获得最大值 表格1 ID Total101 100102 600..... 表2 ID Total101 300102 400.... 我希望根据id从2表获得最大值 预期产出 ID Total101 300 (max value in table2)102 600 (max value in table1)....... 如何进行[详细]
-
sql – 如何在不使日志文件失控的情况下从大表中删除过期数据?
所属栏目:[MsSql] 日期:2020-05-24 热度:80
我有一个巨大的表(30亿行),不幸的是,它包含大部分过期的数据.我想简单地删除所有这些过期的行,并保留其余的行. 我可以执行这样的语句: delete from giganticTable where exp_date getDate() 执行计划以某种方式估计将删除大约4亿行. 执行时,不仅在一小时后没[详细]
-
sql – 如何在COALESCE()中获取不同的值
所属栏目:[MsSql] 日期:2020-05-24 热度:164
我有这种格式的表值 samjacksamjohnDeclare @name varchar(max)select @name = COALESCE(@name + , ,)+ user_email from PostedCommentMaster where article_id = @id 我怎样才能获得不同的价值 sam,jack,john 像这样. 您可以将sele[详细]
-
sql-server – SQL Server Management Studio中的“收藏夹”或“宏”?
所属栏目:[MsSql] 日期:2020-05-24 热度:73
我有一些数据库,我总是使用SQL Server Management Studio.我希望能够创建一个工具栏按钮或键盘快捷键,自动打开一个新的查询窗口(在当前的SSMS实例中)并连接到给定的(可能已注册)数据库.而已.这就是我所需要的一切.这个烟灰缸,桨游戏和遥控器.这就是我所需要的[详细]
-
sql – 合并重叠的日期间隔
所属栏目:[MsSql] 日期:2020-05-24 热度:105
是否有更好的方法来合并重叠的日期间隔? 我提出的解决方案非常简单,现在我想知道其他人是否能更好地了解如何做到这一点. /***** DATA EXAMPLE *****/DECLARE @T TABLE (d1 DATETIME, d2 DATETIME)INSERT INTO @T (d1, d2) SELECT 2010-01-01,2010-03-31 UNIO[详细]
-
tsql – SQL_Latin1_General_CP1_CI_AS和SQL_Latin1_General_CP1_C
所属栏目:[MsSql] 日期:2020-05-24 热度:75
我在Microsoft SQL Server中运行更新查询时收到此错误 Cannot resolve the collation conflict between “SQL_Latin1_General_CP1_CI_AS” and “SQL_Latin1_General_CP1_CI_AI” in the equal to operation. 查询只使用2个表,它正在更新的表和一个内部连接的[详细]
-
sql – 为给定月份生成一系列周间隔
所属栏目:[MsSql] 日期:2020-05-24 热度:66
在Postgres 9.1数据库中,我试图在给定月份内生成一系列周,但有一些限制.我需要所有星期一周开始,并在他们开始或结束另一个月时被削减. 例: 对于2013年2月,我想生成一个这样的系列: start------------------------2013-02-01 00:00:00+002013-02-04 00:00:00[详细]

浙公网安备 33038102330553号