-
sql varchar(max)vs varchar(fix)
所属栏目:[MsSql教程] 日期:2021-02-26 热度:196
每次我混淆选择varchar(max)或varchar(fix)数据类型.假设我有一个大约5000 varchar的数据列.列不是null类型. 我应该设置varchar(max)not null或varchar(5000)not null. 在可以为空的数据类型的情况下也是如此. CREATE TABLE [dbo].[tblCmsPages]([CmsPages[详细]
-
sql-server-2005 – 过程从ADO.NET中超时,但在SSMS中没有
所属栏目:[MsSql教程] 日期:2021-02-26 热度:167
我有一个存储过程给我一个SqlException,因为我从代码运行它时超时(超时设置为30).当我直接在Management Studio中运行该过程时,它会在1秒内执行.我也只在针对特定数据库运行时获得超时.当我使用其他数据库时,它可以快速完成而不会出现错误.这是完整的错误消[详细]
-
sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列
所属栏目:[MsSql教程] 日期:2021-02-26 热度:81
我在SQL Server中有一个包含3列的表,其中一列是包含由逗号分隔的连续列行的数据列.第一行也是我想要创建的新表的标题行.所以基本上我想转此. Data | ID | Source ====================a,b,c,d,e | 1 | a.csvf,g,h,i,j | 2 | b.csv 成 a | b | c | d | e===[详细]
-
sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
所属栏目:[MsSql教程] 日期:2021-02-26 热度:66
只需使用类似的东西查询正在运行的作业 select * from dba_jobs_running; 在我的sqldevelopers SQL控制台中执行时工作正常. 但是,当在过程中具有完全相同的语句时,它不起作用. 编译失败 PL/SQL: ORA-00942: table or view does not exist 有任何想法吗?是[详细]
-
sql – 如何重用SELECT,WHERE和ORDER BY子句的结果?
所属栏目:[MsSql教程] 日期:2021-02-26 热度:141
以下查询返回我们附近的场地(lat:62.0,lon:25.0),其中我们按照距离排列的半径: SELECT *,earth_distance(ll_to_earth(62.0,25.0),ll_to_earth(lat,lon)) AS distance FROM venues WHERE earth_distance(ll_to_earth(62.0,lon)) = radius ORDER BY earth[详细]
-
SQL Server:只有GROUP BY中的最后一个条目
所属栏目:[MsSql教程] 日期:2021-02-25 热度:116
我在MSSQL2005中有下表 id | business_key | result1 | 1 | 02 | 1 | 13 | 2 | 14 | 3 | 15 | 4 | 16 | 4 | 0 现在我想根据business_key进行分组,返回id最高的完整条目. 所以我的预期结果是: business_key | result1 | 12 | 13 | 14 | 0 我打赌有一种方法[详细]
-
SQL不是单个组组函数错误
所属栏目:[MsSql教程] 日期:2021-02-25 热度:185
我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是一个表达组. SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGERF[详细]
-
合并具有多个匹配项的数据帧时,仅选择第一行
所属栏目:[MsSql教程] 日期:2021-02-25 热度:59
我有两个数据框,“数据”和“分数”,并希望将它们合并到“id”列: data = data.frame(id = c(1,2,3,4,5),state = c("KS","MN","AL","FL","CA"))scores = data.frame(id = c(1,1,3),score = c(66,75,78,86,85,76,90))merge(data,scores,by = "id") semi_jo[详细]
-
sql – 删除主键行,这是另一个表的外键
所属栏目:[MsSql教程] 日期:2021-02-24 热度:109
假设有一个包含主键的主表,另一个表包含该主表的外键.所以如果我们删除主表的行只是不是子表. 解决方法 您应该在FKey上设置一些特定选项,例如ON DELETE {CASCADE,SET NULL,SET DEFAULT} 相反,您将无法删除引用的行,因为由于引用完整性,sql server禁止它.[详细]
-
在SQL Server存储过程中按索引而不是名称访问表的列
所属栏目:[MsSql教程] 日期:2021-02-24 热度:61
有没有办法在SQL Server的存储过程中通过索引访问列? 目的是计算大量列.我正在阅读游标,但我不知道如何应用它们. 让我解释一下我的问题: 我有一排像: field_1 field_2 field_3 field_4 ...field_d Sfield_1 Sfield_2 Sfield_3...Sfield_n1 2 3 4 d 10 2[详细]
-
.net – EF Code First从IQueryable中删除批次?
所属栏目:[MsSql教程] 日期:2021-02-24 热度:179
我知道这在LINQ-to-SQL中是可行的,而且我看到了点点滴滴让我相信它在EF中是可能的.那里有扩展可以做这样的事情: var peopleQuery = Context.People.Where(p = p.Name == "Jim");peopleQuery.DeleteBatch(); DeleteBatch只是挑选了peopleQuery并创建了一个[详细]
-
sql-server – 反转TSQL中单词的顺序
所属栏目:[MsSql教程] 日期:2021-02-24 热度:196
我想知道如何(如果可能的话)颠倒从TSQL字符串(varchar)返回的单词的顺序. 我知道TSQL REVERSE函数,但也会反转单词中的字母,例如: 输入我们想告诉大家,我们都喜欢StackOverflow 输出 wolfrevOkcatS evol lla ew uoy llet ot tnaw eW 我想在TSQL中实际实现[详细]
-
sql-server – 从SQL Server中选择具有匹配列的行
所属栏目:[MsSql教程] 日期:2021-02-24 热度:186
我很确定这很简单,但我尝试的每个例子都失败了.我想查询这样的表 ID Part_Type Station_Type--- --------- ------------1 5 2342 5 8463 5 2344 6 5855 6 5856 7 465 并返回行1和3,以及4和5. 也就是说,我想返回两列匹配的行. 它类似于这个问题:SO Questio[详细]
-
sql-server – 从.NET可以获得由SqlCommand对象生成的完整SQL字
所属栏目:[MsSql教程] 日期:2021-02-24 热度:144
从.NET环境中,我可以访问由 SqlCommand对象生成的完整SQL字符串吗? 注意:在调试模式下,完整的SQL字符串显示在VisualStudio中的Intellisense悬停中. 如果必须,我愿意使用反射技术.我相信这里有人知道一种方法来实现它. 更新1: 我正在调用具有cmd.Command[详细]
-
F#Type类中的SQL提供程序
所属栏目:[MsSql教程] 日期:2021-02-24 热度:130
我正在编写一个与Azure Worker角色一起使用的F#.我希望该类将连接字符串a作为参数.我创建了一个数据库连接 type dbSchema = SqlDataConnection"..."let db = dbSchema.GetDataContext() 但dbSchema是一个类型,所以它不能嵌入我的类(另一种类型).我可以创建[详细]
-
alter table alter SQL的SQL Server性能更改数据类型
所属栏目:[MsSql教程] 日期:2021-02-24 热度:50
我们需要将某些列的数据类型从int更改为bigint.不幸的是,其中一些表很大,大约有7到1000万行(但不是很宽). 更改表alter column将永远占用这些表.有没有更快的方法来实现这一目标? 解决方法 巧合的是,我必须在3个小时前做一些非常相似的事情.这个表是35米的[详细]
-
如何在SQL中生成导致给定节点的层次结构路径?
所属栏目:[MsSql教程] 日期:2021-02-24 热度:140
在我的MS SQL 2008 R2数据库中,我有这个表: TABLE [Hierarchy][ParentCategoryId] [uniqueidentifier] NULL,[ChildCategoryId] [uniqueidentifier] NOT NULL 我需要编写一个查询来生成通向给定节点的所有路径. 让我们说我有以下树: A-B--C-D--C 哪个将存[详细]
-
SQL中的参数 – Delphi 7
所属栏目:[MsSql教程] 日期:2021-02-24 热度:69
我正在使用Delphi 7和Access 2007. 我想知道任何人都可以告诉我如何使用SQL语句和ADO参数. 什么是必要的编码等等.对不起,我是Delphi的新手. 解决方法 只需设置查询的SQL,然后填充参数.当然,使用对你有意义的参数名称;我刚刚使用LastName和FirstName作为示[详细]
-
SQL order by子句是否保证稳定(按标准)
所属栏目:[MsSql教程] 日期:2021-01-27 热度:75
我正在使用以下查询来查询在两列上有订单的DB. SELECT a,b,c from Table1 Order By a asc,b asc; 我的问题是,排序是否保证稳定(按标准).虽然它没有任何意义,但不稳定,但我问这个,因为我在网上读到了 The standard does not prevent the use of a stable so[详细]
-
如果在T-SQL中记录为NULL,如何替换字符串
所属栏目:[MsSql教程] 日期:2021-01-27 热度:159
我正在撰写一份T-SQL报告,显示不同客户处于不同状态的帐户数量.报告结果如下: Customer1 NoService 7Customer1 IncompleteOrder 13Customer1 NULL 9Customer2 NoService 12Customer2 Available 19Customer2 NULL 3... ‘NULL’状态是有效数据,但我想显示[详细]
-
sql-server – 管道/ veritcal bar字符在TSQL中意味着什么?
所属栏目:[MsSql教程] 日期:2021-01-27 热度:116
参见英文答案 What does the pipe operator do in SQL?4个 Google-fu让我失败了.任何人都可以简单解释下面的陈述会做什么吗?: UPDATE message WITH (ROWLOCK)SET message = message | 2 我在触发器中发现了这个,我无法找到解释什么的文档角色在这样的声[详细]
-
SQL主键 – 是否有必要?
所属栏目:[MsSql教程] 日期:2021-01-27 热度:102
我有一个项目清单.大多数这些物品都没有库存. item表有id,name,description.项目数量存储在名为inventory的另一个表中.库存表具有item_id和库存商品的数量. 我是否需要库存表的主键?如果是这样,我应该使用串行密钥还是复合密钥?什么时候表没有主键? 编[详细]
-
sql – 为什么以下连接会显着增加查询时间?
所属栏目:[MsSql教程] 日期:2021-01-27 热度:159
我在这里有一个星型模式,我正在查询事实表,并希望加入一个非常小的维度表.我无法解释以下内容: EXPLAIN ANALYZE SELECT COUNT(impression_id),imp.os_id FROM bi.impressions imp GROUP BY imp.os_id; QUERY PLAN --------------------------------------[详细]
-
sql – 奇怪的INNER JOIN语法和封装
所属栏目:[MsSql教程] 日期:2021-01-27 热度:102
我通常非常精通JOINS,但这是新的. 假设有三个表(两个表的经典案例和第三个,链接器表): Customer Product Transaction-------- ------- -----------ID ID CustomerIDName Desc ProductID Cost Date (简单的故意,我不能重现实际的结构,这不是我的代码.) 通[详细]
-
Firebase自定义数据库的域名
所属栏目:[MsSql教程] 日期:2021-01-27 热度:130
我们可以将域名更改为自定义域名吗? 例如 : appname.firebaseio.com to appname.mydomain.com 我知道我们可以做主办: appname.firebaseapp.com to appname.mydomain.com 只是想知道是否也可以为firebase数据库完成. 解决方法 目前无法使用您自己的域访[详细]