-
sql-server-2005 – 在SQL Server 2005中向存储过程添加参数之间
所属栏目:[MsSql教程] 日期:2021-02-24 热度:123
我想知道这两个符号之间的区别. 首先,我有一个存储过程 CREATE PROCEDURE AddSomething( @zonename varchar(50),@desc varchar(255),@TheNewId int OUTPUT ) AS BEGIN INSERT INTO a_zone(zonename,descr) VALUES(@zonename,@desc) SELECT @TheNewId = SCOPE_[详细]
-
SQL:根据其他列中的多个条件计算一列中的不同值
所属栏目:[MsSql教程] 日期:2021-02-24 热度:89
我试图根据多个标准计算不同的值. 示例数据练习包括在下面. Table1╔════════╦════════╦══════╗║ Bug ID ║ Status ║ Test ║╠════════╬════════╬══════╣║ 1 ║ Open ║ w ║║ 2 ║ Closed ║ w ║║[详细]
-
如何在sql中对多行进行求和
所属栏目:[MsSql教程] 日期:2021-02-24 热度:140
我有多行数据都共享相同的公司ID. 有没有办法使用SQL Server Management Studio 2005“汇总”所有金额,以便为每个公司ID提供一行数据? 例如我目前有以下数据…… Company_Name Company_ID AmountCompany 6 10024 120Company 6 10024 569Company 6 10024 53Co[详细]
-
逗号分隔的字符串到SQL Server中的表的列
所属栏目:[MsSql教程] 日期:2021-02-24 热度:135
我正在使用SQL Server,我已成功将表的行转换为逗号分隔值,现在我想将该逗号分隔值的字符串转换回表的行. 我有这个字符串(Varchar) DECLARE @str AS varchar(Max)SET @str = '0.00,0.00,1576.95,4105.88,1017.87,6700.70' 我希望这些值成行. 喜欢 0.000.001576[详细]
-
sql – 在VBA中从Access模块??传递参数时调用存储过程
所属栏目:[MsSql教程] 日期:2021-02-24 热度:89
我在Access 2010中使用Microsoft SQL Server 2008后端.我有一个存储过程将新值(由参数提供)插入表中.分配给参数的值是从存储在文件夹中的文件中获取的. Windows文件系统用于扫描特定文件夹以生成其中的文件列表.对于每个扫描的文件,调用存储过程,并将FileName[详细]
-
SQL Server使用架构无法正常工作创建用户定义的表类型
所属栏目:[MsSql教程] 日期:2021-02-24 热度:153
我正在使用以下语句在SQL Server 2008R2 / 2012上创建用户定义的表类型: CREATE TYPE [MySchemaName].[MyUserTableType] As Table ( [Id] varchar(20) NOT NULL ); 这按预期工作. 我还有一个存储过程,它删除给定Schema的所有相关对象. 这是我的用户定义的表[详细]
-
GROUP BY中的SQL ORDER BY总计
所属栏目:[MsSql教程] 日期:2021-02-24 热度:130
我听取了一些构建SQL语句的帮助.目前我有以下内容: SELECT a,b,count(1) FROM tableGROUP BY a,bORDER BY a asc,count(1) DESC 每行显示每个分组a中所有唯一B的总和,并按字母顺序按A排序,然后按B的最高出现次数排序到最低.我真正想要的是能够按A的每个分组中[详细]
-
SQL语句中的全局变量
所属栏目:[MsSql教程] 日期:2021-02-24 热度:57
我在VBA中有以下代码: Dim strSQL As StringstrSQL = "UPDATE Workstations SET MID = newvalue WHERE MID = tempvalue"DoCmd.RunSQL strSQL newvalue和tempvalue都是全局变量,并且已经设置了值.语法明智,这有意义吗?还是我错过了引号? 解决方法 试试这个[详细]
-
R data.table滚动连接“mult”未按预期工作
所属栏目:[MsSql教程] 日期:2021-02-24 热度:110
我有两个data.frames,每个都有一个时间序列.我的目标是使用df2的时间序列来标记df1中最接近的时间戳. df2中的每个时间戳只应在df1中标记一个时间戳! dates1 - as.POSIXct(c("2015-10-26 12:00:00","2015-10-26 13:00:00","2015-10-26 14:00:00"))values1 - c[详细]
-
sql – 从ActiveRecord获取排名
所属栏目:[MsSql教程] 日期:2021-02-23 热度:117
如果用户有积分,我如何获得用户排名,假设标准定位: 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-23 热度:100
我正在尝试编写一个函数来将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-23 热度:161
每次我混淆选择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-23 热度:140
我有一个存储过程给我一个SqlException,因为我从代码运行它时超时(超时设置为30).当我直接在Management Studio中运行该过程时,它会在1秒内执行.我也只在针对特定数据库运行时获得超时.当我使用其他数据库时,它可以快速完成而不会出现错误.这是完整的错误消息[详细]
-
sql – 使用逗号分隔符将单列数据拆分为SSIS中的多个列
所属栏目:[MsSql教程] 日期:2021-02-23 热度:114
我在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-23 热度:173
只需使用类似的东西查询正在运行的作业 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 热度:181
以下查询返回我们附近的场地(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 热度:113
我在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 热度:149
我很难让我的oracle开发人员查询正确输出.当我有avg函数时,它不会给我一个组组错误.当我拿出来它工作正常.我尝试过使用group而不是order by但是它告诉我它不是一个表达组. SELECT LGBRAND.BRAND_ID,LGBRAND.BRAND_NAME,AVG(LGPRODUCT.PROD_PRICE)AS AVGERFROM[详细]
-
合并具有多个匹配项的数据帧时,仅选择第一行
所属栏目:[MsSql教程] 日期:2021-02-23 热度:82
我有两个数据框,“数据”和“分数”,并希望将它们合并到“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 – MS ACCESS:如何使用访问查询计算不同的值?
所属栏目:[MsSql教程] 日期:2021-02-22 热度:84
这是下面给出的当前复杂查询. SELECT DISTINCT Evaluation.ETCode,Training.TTitle,Training.Tcomponent,Training.TImpliment_Partner,Training.TVenue,Training.TStartDate,Training.TEndDate,Evaluation.EDate,Answer.QCode,Answer.Answer,Count(Answer.Ans[详细]
-
在新的Firebase控制台中,我无法编辑实时数据库的名称,也无法移动
所属栏目:[MsSql教程] 日期:2021-02-22 热度:158
在新的Firebase控制台中,我无法编辑也不能克隆或移动实时数据库的任何节点(更改父节点) 我甚至测试过将规则设置为公共. 这是设计的吗?那么,这个控制台的用途是什么?只改变孩子的价值观? 解决方法 确实无法在Firebase数据库控制台中克隆节点或重命名密钥.由[详细]
-
sql – oracle db中具有多个字段的条件唯一约束
所属栏目:[MsSql教程] 日期:2021-02-22 热度:101
我有这张桌子: XPTO_TABLE (id,obj_x,date_x,type_x,status_x) 我想创建一个唯一的约束,仅当status_x时才应用于字段(obj_x,type_x). 5. 我试图创建这个,但Oracle说: line 1: ORA-00907: missing right parenthesis CREATE UNIQUE INDEX UN_OBJ_DT_TYPE_STAT[详细]
-
使用RAND()在SQL Server中创建非确定性函数
所属栏目:[MsSql教程] 日期:2021-02-22 热度:62
经过一些搜索和阅读文档之后,很明显您可以在SQL Server中编写用户定义的函数,这些函数被标记为确定性或非确定性,具体取决于正文中使用的内置函数. RAND()列在非确定性函数下(见msdn article).那么为什么我不能在函数中使用它呢? 解决方法 因为它有副作用. 函[详细]
-
sql – 检索每个类别的2个最后帖子
所属栏目:[MsSql教程] 日期:2021-02-22 热度:164
假设我有2个表:blog_posts和类别.每篇博文都只属于一个类别,所以这里的两个表基本上都有一个外键. 我想从每个类别中检索2个帖子,是否可以在单个请求中实现此目的? GROUP BY会对所有内容进行分组,并在每个类别中只留下一行.但我想要其中2个. 执行1 N查询(N =[详细]
-
使用动态SQL通过向简单的sql查询添加变量来指定列名
所属栏目:[MsSql教程] 日期:2021-02-22 热度:167
sql 2005 / sql 2008 Declare @temp nvarchar(1000)set @temp = 'ABC'select col1,col2 from tableA 与select查询一起,如何向select查询添加变量? expected output :-select col1,col2,@temp as [col3] from tableA 其中@temp指定tableA中列的名称. 解决方法[详细]
