-
sql-server – uncoditioned Count(*)vs System表
所属栏目:[MsSql教程] 日期:2021-02-27 热度:89
我的一位同事告诉我,要计算一张桌子的记录,请看以下观点: CREATE VIEW [SPR].[TablesCount]ASSELECT s.name cSchema,t.name cTable,sum(p.rows) eRowCountFROM sys.tables tINNER JOIN sys.schemas sON s.schema_id = t.schema_idINNER JOIN SYS.partitions[详细]
-
在SQL查询中转义值(带有SQL连接器的C#)
所属栏目:[MsSql教程] 日期:2021-02-27 热度:108
我知道我可以使用参数,但是什么是转义字符串序列的正确方法? 查询可能是这样的: "INSERT INTO records (ReferenceID,Name,Note,Author) VALUES ('" + ID+ "','" + addlevel.textBox1.Text + "','"+addlevel.textBox2_note.Text+ "','"+Program.Username+"')[详细]
-
从一列复制到另一列(不同的表相同的数据库)mysql
所属栏目:[MsSql教程] 日期:2021-02-26 热度:91
您好我想将表IName下的列项目中的全部内容复制到属于同一数据库的表项目下的列名称. 我给出以下查询,但它抛出错误说子查询返回多个记录. (大约有600条记录) Insert into Item set name = (Select Item from IName) 谢谢 解决方法 INSERT INTO Item (Name) SEL[详细]
-
SQL – MS Access是否抑制插入的主键冲突?
所属栏目:[MsSql教程] 日期:2021-02-26 热度:144
我正在重新编写MS Access数据库到SQL服务器,并在Access中发现了一个奇怪的问题,我希望有人可以提供帮助. 我有一个表,让我们称之为’Main’,并在索引的帐户上使用主键,并且不允许重复.看起来很简单但我的问题是在数据被插入时发生的. 我的INSERT查询是(为简洁[详细]
-
无序导致SQL
所属栏目:[MsSql教程] 日期:2021-02-26 热度:156
我一遍又一遍地读到它,SQL的核心是无序模型.这意味着多次执行相同的SQL查询可以以不同的顺序返回结果集,除非包含“order by”子句.有人可以解释为什么SQL查询可以在运行查询的不同实例中以不同的顺序返回结果集吗?情况可能并非总是如此,但肯定是可能的. 从算[详细]
-
sql – 从ActiveRecord获取排名
所属栏目:[MsSql教程] 日期:2021-02-26 热度:100
如果用户有积分,我如何获得用户排名,假设标准定位: require 'active_record'class User ActiveRecord::Base def rank # ??? endendUser.all# = [User id:1 points:100,User id:2 points:400,User id:3 points:100,User id:4 points:250]User.find_by_id(2).r[详细]
-
sql – 具有动态文件名的COPY
所属栏目:[MsSql教程] 日期:2021-02-26 热度:137
我正在尝试编写一个函数来将csv数据加载到表中.我希望输入参数是文件的路径. CREATE OR REPLACE FUNCTION public.loaddata(filepathname varchar) RETURNS void AS$BODY$BEGINCOPY climatedata( climatestationid,date,prcp,prcpqflag,prcpmflag,prcpsflag,tm[详细]
-
sql varchar(max)vs varchar(fix)
所属栏目:[MsSql教程] 日期:2021-02-26 热度:120
每次我混淆选择varchar(max)或varchar(fix)数据类型.假设我有一个大约5000 varchar的数据列.列不是null类型. 我应该设置varchar(max)not null或varchar(5000)not null. 在可以为空的数据类型的情况下也是如此. CREATE TABLE [dbo].[tblCmsPages]([CmsPagesID][详细]
-
sql-server-2005 – 过程从ADO.NET中超时,但在SSMS中没有
所属栏目:[MsSql教程] 日期:2021-02-26 热度:150
我有一个存储过程给我一个SqlException,因为我从代码运行它时超时(超时设置为30).当我直接在Management Studio中运行该过程时,它会在1秒内执行.我也只在针对特定数据库运行时获得超时.当我使用其他数据库时,它可以快速完成而不会出现错误.这是完整的错误消息[详细]
-
sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列
所属栏目:[MsSql教程] 日期:2021-02-26 热度:178
我在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-server – 从.NET可以获得由SqlCommand对象生成的完整SQL字
所属栏目:[MsSql教程] 日期:2021-02-24 热度:134
从.NET环境中,我可以访问由 SqlCommand对象生成的完整SQL字符串吗? 注意:在调试模式下,完整的SQL字符串显示在VisualStudio中的Intellisense悬停中. 如果必须,我愿意使用反射技术.我相信这里有人知道一种方法来实现它. 更新1: 我正在调用具有cmd.CommandTyp[详细]
-
F#Type类中的SQL提供程序
所属栏目:[MsSql教程] 日期:2021-02-24 热度:70
我正在编写一个与Azure Worker角色一起使用的F#.我希望该类将连接字符串a作为参数.我创建了一个数据库连接 type dbSchema = SqlDataConnection"..."let db = dbSchema.GetDataContext() 但dbSchema是一个类型,所以它不能嵌入我的类(另一种类型).我可以创建两[详细]
-
alter table alter SQL的SQL Server性能更改数据类型
所属栏目:[MsSql教程] 日期:2021-02-24 热度:168
我们需要将某些列的数据类型从int更改为bigint.不幸的是,其中一些表很大,大约有7到1000万行(但不是很宽). 更改表alter column将永远占用这些表.有没有更快的方法来实现这一目标? 解决方法 巧合的是,我必须在3个小时前做一些非常相似的事情.这个表是35米的行,[详细]
-
如何在SQL中生成导致给定节点的层次结构路径?
所属栏目:[MsSql教程] 日期:2021-02-24 热度:147
在我的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 热度:100
我正在使用Delphi 7和Access 2007. 我想知道任何人都可以告诉我如何使用SQL语句和ADO参数. 什么是必要的编码等等.对不起,我是Delphi的新手. 解决方法 只需设置查询的SQL,然后填充参数.当然,使用对你有意义的参数名称;我刚刚使用LastName和FirstName作为示例.[详细]
-
sql – dba_jobs_running:尝试从过程访问时,表或视图不存在
所属栏目:[MsSql教程] 日期:2021-02-23 热度:191
只需使用类似的东西查询正在运行的作业 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-23 热度:146
以下查询返回我们附近的场地(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_di[详细]
-
SQL Server:只有GROUP BY中的最后一个条目
所属栏目:[MsSql教程] 日期:2021-02-23 热度:191
我在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-23 热度:186
我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是一个表达组. SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGERFROM[详细]
-
合并具有多个匹配项的数据帧时,仅选择第一行
所属栏目:[MsSql教程] 日期:2021-02-23 热度:66
我有两个数据框,“数据”和“分数”,并希望将它们合并到“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_join([详细]
-
sql – 删除主键行,这是另一个表的外键
所属栏目:[MsSql教程] 日期:2021-02-23 热度:63
假设有一个包含主键的主表,另一个表包含该主表的外键.所以如果我们删除主表的行只是不是子表. 解决方法 您应该在FKey上设置一些特定选项,例如ON DELETE {CASCADE,SET NULL,SET DEFAULT} 相反,您将无法删除引用的行,因为由于引用完整性,sql server禁止它. 因此[详细]
-
在SQL Server存储过程中按索引而不是名称访问表的列
所属栏目:[MsSql教程] 日期:2021-02-23 热度:55
有没有办法在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 20 3[详细]
-
.net – EF Code First从IQueryable中删除批次?
所属栏目:[MsSql教程] 日期:2021-02-23 热度:124
我知道这在LINQ-to-SQL中是可行的,而且我看到了点点滴滴让我相信它在EF中是可能的.那里有扩展可以做这样的事情: var peopleQuery = Context.People.Where(p = p.Name == "Jim");peopleQuery.DeleteBatch(); DeleteBatch只是挑选了peopleQuery并创建了一个单[详细]
-
sql-server – 反转TSQL中单词的顺序
所属栏目:[MsSql教程] 日期:2021-02-23 热度:157
我想知道如何(如果可能的话)颠倒从TSQL字符串(varchar)返回的单词的顺序. 我知道TSQL REVERSE函数,但也会反转单词中的字母,例如: 输入我们想告诉大家,我们都喜欢StackOverflow 输出 wolfrevOkcatS evol lla ew uoy llet ot tnaw eW 我想在TSQL中实际实现以下[详细]
-
sql-server – 从SQL Server中选择具有匹配列的行
所属栏目:[MsSql教程] 日期:2021-02-23 热度:159
我很确定这很简单,但我尝试的每个例子都失败了.我想查询这样的表 ID Part_Type Station_Type--- --------- ------------1 5 2342 5 8463 5 2344 6 5855 6 5856 7 465 并返回行1和3,以及4和5. 也就是说,我想返回两列匹配的行. 它类似于这个问题:SO Question但[详细]