-
sql – 将列的数据类型更改为序列
所属栏目:[MsSql教程] 日期:2020-12-12 热度:60
在pgsql中,是否有一种方法可以使用几个值的表,并选择其中一个值(例如,other_id),找出其最大值是什么,并使表中放入的每个新条目从该值增加. 我想这很容易有机会工作.. ALTER TABLE address ALTER COLUMN new_id TYPE SERIAL__________________________________[详细]
-
使用IDENTITY列将INSERT记录记录到SQL表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:80
我有这个sql表 CREATE TABLE Notes( NoteID [int] IDENTITY(1,1) NOT NULL,NoteTitle [nvarchar](255) NULL,NoteDescription [nvarchar](4000) NULL) CONSTRAINT [PK_Notes] PRIMARY KEY CLUSTERED ( NoteID ASC)WITH (PAD_INDEX = OFF,STATISTICS_NORECOMPUT[详细]
-
数据库 – Oracle不区分null和空字符串?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
显然oracle似乎不区分空字符串和null.例如. Select name from TABLE_A where id=100; ID NAME 100 nullUpdate TABLE_A set NAME='' where id=100;SELECT -- ID NAME 100 nullSELECT length(NAME) FROM TABLE_A WHERE id=100; null 我不能想到有什么好的理由为[详细]
-
sql-server-2008 – 更新SSIS OLEDB目标中的行
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
我有一个数据流程,我有一个OLEDB源和一个OLEDB目的地,如下所示: 源合并来自两个临时表的数据,并返回一个结果集(例如,50K行).这些50K行也存在于目标表中,但是是旧数据. SELECT * FROM staging1UNIONSELECT * FROM staging2 通常,在OLEDB目标中,我们将返回的数[详细]
-
如何从tsql(sql 2005)中的utc datetime计算本地datetime?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:75
我想在tsql中循环一段时间,并打印utc datetimes和我们的本地变体. 我们住在UTC 1,所以我可以轻松添加1小时,但在夏季,我们住在UTC 2. 在C#中,我可以创建一个datetime并使用一个方法来请求UTC变体,反之亦然. 直到现在我有这个: declare @counter intdeclare @l[详细]
-
sql – 我的选择SUM查询返回null.应该返回0
所属栏目:[MsSql教程] 日期:2020-12-12 热度:173
我正在使用以下查询来总结客户余额: select sum(balance) from mytable where customer = 'john' 但是,如果客户没有余额(即在mytable表中没有匹配的行),我的查询返回null而不是0.有什么问题? 解决方法 尝试这个: select COALESCE(sum(balance),0) from myt[详细]
-
如何在R中模拟SQL“分区”?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:119
如何在R数据帧上执行Oracle ROW_NUMBER(),RANK()或DENSE_RANK()函数(见 http://www.orafaq.com/node/55)等分析函数? CRAN包“plyr”非常接近但仍然不同. 我同意每个功能的功能可能会以特定的方式实现.但我主要关心的是表现.为了记忆和速度,避免使用连接或索[详细]
-
sql – 定制ORDER BY忽略”
所属栏目:[MsSql教程] 日期:2020-12-12 热度:61
我正在尝试排序一个标题列表,但是目前有一个巨大的标题,以“The”开头.我想让’The’被忽略,而排除第二个字的那种.在SQL中是可能的,还是在前端做定制工作? 例如,当前排序: 飞机 男子小孩 全金属外套 纸浆小说 喷泉 大逃亡 女王 Zardoz 会更好的排序: 飞机[详细]
-
sql – 在where子句中使用’case expression column’
所属栏目:[MsSql教程] 日期:2020-12-12 热度:162
SELECT ename,job,CASE deptno WHEN 10 THEN 'ACCOUNTS' WHEN 20 THEN 'SALES' ELSE 'UNKNOWN' END AS departmentFROM emp /* !!! */ WHERE department = 'SALES' 这失败了: ORA-00904: “%s: invalid identifier” 有没有办法克服Oracle 10.2 SQL中的这个[详细]
-
sql-server-2008 – SQL Server 2008视图中允许的最大列数是多少
所属栏目:[MsSql教程] 日期:2020-12-12 热度:151
更多的好奇的问题我似乎不能很快找到一个明确的答案. 在SQL Server 2008中,视图中允许的列数有最大限制吗?从MSDN文章(下面)我看到每个Select语句的限制为4096列.这会被应用于视图吗? 例: CREATE VIEW [dbo].[TestView]ASSELECT Column1,Column2 FROM dbo.S[详细]
-
SQL Server 2012 SP_HELPTEXT多行问题
所属栏目:[MsSql教程] 日期:2020-12-12 热度:76
我正在使用SQL Server 2012,始终使用SP_HELPTEXT获取我以前创建的存储过程.在以前版本的SQL Server中,在此过程中没有问题,但是在2012年,我的存储过程有额外的行,例如这是我写的过程 Create proc SP_Testasbegin Select * from table_ABCend 现在使用SP_HELPTE[详细]
-
sql-server – SQL Server – 包含多个字段的IN子句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:194
是否可以在IN子句中包含多个字段?类似于以下内容: select * from userwhere code,userType in ( select code,userType from userType ) 我正在使用ms sql server 2008 我知道这可以通过连接和存在来实现,我只是想知道它是否可以用IN子句完成. 解决方法 不是[详细]
-
SQL:避免硬编码或魔术数字
所属栏目:[MsSql教程] 日期:2020-12-12 热度:168
问题:在SQL脚本或存储过程中避免使用魔术数字或硬编码值的其他策略是什么? 考虑存储过程,其作业是根据其StatusID或某些其他FK查找表或值范围来检查/更新记录的值. 考虑一个状态表,其中ID是最重要的,因为它是另一个表的FK: 要避免的SQL脚本类似于: DECLARE[详细]
-
sql-server – 从Excel导入SQL Server 2005的截断错误
所属栏目:[MsSql教程] 日期:2020-12-12 热度:166
长篇小说,我一个接一个地使用一堆excel文件,并使用导入/导出向导将它们导入SQL Server 2005中的数据库. 这是一个报告(所有过程未显示为“成功”).有没有办法忽略截断错误?我已经googled了无济于事,或至少不在我的版本. 06000 column “Value Meaning Descrip[详细]
-
SQL select max(date)和相应的值
所属栏目:[MsSql教程] 日期:2020-12-12 热度:64
Possible Duplicate: 07000 我有一个聚合查询,如下所示: SELECT TrainingID,Max(CompletedDate) as CompletedDate,Max(Notes) as Notes --This will only return the longest notes entryFROM HR_EmployeeTrainings ETWHERE (ET.AvantiRecID IS NULL OR ET.[详细]
-
SQL Server SQL_Latin1_General_CP1_CI_AS可以安全地转换为Latin
所属栏目:[MsSql教程] 日期:2020-12-12 热度:200
我们有一个使用“SQL_Latin1_General_CP1_CI_AS”的一些(旧版)列的旧数据库,更多的更改已使用“Latin1_General_CI_AS”. 这是一个痛苦,因为连接需要额外的COLLATE语句来工作. 我想把所有的东西都拉到“Latin1_General_CI_AS”.从我可以收集到的,他们或多或少[详细]
-
使用t-SQL检索XML元素名称
所属栏目:[MsSql教程] 日期:2020-12-12 热度:185
如果我有: quotes quote namejohn/name contentsomething or other/content /quote quote namemary/name contentrandom stuff/content /quote/quotes 如何使用T-SQL获取元素名称’name’和’content’的列表? 到目前为止,最好的是: declare @xml xmlset @x[详细]
-
在SQL查询中执行正则表达式(替换)
所属栏目:[MsSql教程] 日期:2020-12-12 热度:68
什么是最好的方法来替换所有的 lt lt在给定的数据库列?基本上执行s / lt [^;] / lt; / gi 笔记: 必须在 MS SQL Server 2000工作 必须是可重复的(而不是最终得到’;;;;;;;;) 解决方法 一些黑客需要,但我们可以用LIKE,PATINDEX,LEFT AND RIGHT和良好的旧字符[详细]
-
bigrquery中的标准SQL
所属栏目:[MsSql教程] 日期:2020-12-12 热度:161
我正在尝试使用R的 bigrquery 软件包将BigQuery中的一些数据转换为R会话.但是,我的查询是用BigQuery的 Standard SQL而不是其遗留的SQL方言编写的.如何告诉程序包使用Standard而不是旧SQL运行查询? 解决方法 见下面的例子 insert_query_job - function(query,[详细]
-
sql – Oracle使用with子句创建表
所属栏目:[MsSql教程] 日期:2020-12-12 热度:156
可以从使用子句形成的查询创建表吗? 解决方法 当然: CREATE TABLE tAS WITH some_data AS ( SELECT 1 as some_value FROM dual UNION ALL SELECT 2 FROM dual) SELECT * FROM some_data[详细]
-
如何在SQL Server中的所有大写中查找值?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:122
如何找到所有上限的列值?像LastName =’SMITH’而不是’史密斯’ 这是我正在尝试的 SELECT * FROM MyTable WHERE FirstName = UPPER(FirstName) 解决方法 你可以强制区分大小写整理; select * from T where fld = upper(fld) collate SQL_Latin1_General_CP1[详细]
-
sql – Multiple NOT distinct
所属栏目:[MsSql教程] 日期:2020-12-12 热度:111
我有一个MS访问数据库,我需要创建一个SQL查询,允许我选择一列中的所有不明显的条目,同时仍然保留所有的值. 在这种情况下,比以往任何一个例子都值得数千字: 表: A B C1 x q2 y w3 y e4 z r5 z t6 z y SQL魔术 结果: B Cy wy ez rz tz y 基本上它删除列B的所[详细]
-
如何使用SQL查询显示Oracle模式大小?
所属栏目:[MsSql教程] 日期:2020-12-12 热度:74
我有一个具有70个表的Oracle模式.我想创建简单的页面,可以显示桌面占用的硬盘空间.我如何使用SQL查询获取此值? P.S 我如何获得Oracle架构版本? 解决方法 你可能想要 SELECT sum(bytes) FROM dba_segments WHERE owner = owner of schema 如果您作为模式所有[详细]
-
基于SELECT结果的SQL INSERT
所属栏目:[MsSql教程] 日期:2020-12-12 热度:117
原谅我,因为我比较新的SQL.但是我试图从一个表上的SELECT查询中获取修改的数据,并使用它将数据填充到另一个表中. SELECT ID FROM TABLE WHERE VALUE=10 我想将结果ID插入到另一个表中,但是修改后的值为: 1stString.ID.2ndString 我已经找到了如何使用插入中[详细]
-
在Sql Server中使用Union的order by子句
所属栏目:[MsSql教程] 日期:2020-12-12 热度:176
我想要从数据库中将第一个选项列表为“全部”.但我不会将“全部”插入数据库,只需要检索时间.所以我写了这个查询. Select 0 PartyId,'All' NameUnionselect PartyId,Namefrom PartyMst 这是我的结果 0 All1 SHIV ELECTRONICS2 AAKASH CO.3 SHAH CO. 当我使用[详细]