小编wil*_*ser的帖子

如何从存储过程返回COUNT?

我在SQL中有一个存储过程,我无法更改.它需要很少的输入参数,并返回一个包含100多行和多列的表.

exec dbo.Select_Data 0, 0, 18, 50
Run Code Online (Sandbox Code Playgroud)

我需要一些东西来计算返回的行:

select count(*) from (exec dbo.Select_Data 0, 0, 18, 50)
Run Code Online (Sandbox Code Playgroud)

以及从名称列中获取值的方法:

select Id, Name from (exec dbo.Select_Data 0, 0, 18, 50) where Id=10
Run Code Online (Sandbox Code Playgroud)

我该怎么做呢?

sql-server stored-procedures return count sql-server-2008

4
推荐指数
1
解决办法
1万
查看次数

ETL SSIS:将错误行重定向到单独的表

我正在处理一个包含Source,大约80个查找和1个目标的包.

源表中的数据不够一致,因此我的包经常失败.

有没有一种方法可以传输在目的地表中插入时给出的所有行?

例如.我在Source中有5行,其中1st和4th会出错.现在结果应该是第2,第3和第5应该进入目的地但是第1和第4应该存储在某个平面文件或数据库表中.

提前致谢

sql-server ssis etl

4
推荐指数
1
解决办法
3万
查看次数

如何在sql中使用exec字符串赋值变量?

我想分配一个变量与返回的内容和"exec(string)",但我正在努力学习语法.下面是一些工作代码......

declare @iGeographyLevel int = 2
declare @iGeographyLevelID int = 64
declare @sGeographyName varchar(30)

declare @sSQL nvarchar(max)

set @sSQL = '
select Name
    from GeographyLevel'+ cast(@iGeographyLevel as varchar(5))+'
    where GeographyLevel'+ cast(@iGeographyLevel as varchar(5)) + 'ID = '+ cast(@iGeographyLevelID as varchar(5))

exec (@sSQL)
Run Code Online (Sandbox Code Playgroud)

我想做点什么......

set @sGeographyName  = exec (@sSQL)
Run Code Online (Sandbox Code Playgroud)

sql-server

4
推荐指数
1
解决办法
1万
查看次数

SQL Server +实体框架基础知识

我有这个任务在C#中创建一个用于管理公司员工的程序.只是简要概述 - 每个员工的所有信息都将存储在MS SQL数据库中.作为表示层,我必须使用WPF并与数据库进行通信 - LINQ to Entities.

事情是 - 我设法自己学习WPF,但SQL是一个严重的问题.我做了一些研究,但即使阅读了许多不同的教程,我也没有找到任何令人满意的东西.我甚至不了解这个模型的机制.我的理解是,在SQL Server中创建数据库根本不做任何事情,因为在从数据库创建实体模型后,它不再与SQL Server绑定.因此,更新已创建的SQL数据库中的数据不再对程序本身有用.我可能错了,这很有可能,但我只是不明白.

那么,有人能指出我正确的方向吗?我甚至需要知道什么才能开始?也许这样一个菜鸟的教程?

c# database sql-server entity

4
推荐指数
1
解决办法
1万
查看次数

如何在多个列上计算DISTINCT

我有下表.

group _id   p_id    version value
1              1       1    10
1              1       2    11
1              1       2    12
1              2       3    13
2              1       2    14
2              1       3    15
2              1       2    16
Run Code Online (Sandbox Code Playgroud)

我想指望每个group_id有多少记录,每个group_id有多少个不同的p_id +版本.我有以下查询

SELECT "group_id",count(*) , count(distinct "p_id","version")
FROM tbl
group by "group_id"
Run Code Online (Sandbox Code Playgroud)

显然,它不会起作用,因为Oracle会给我COUNT错误

ORA-00909: invalid number of arguments 
Run Code Online (Sandbox Code Playgroud)

我知道这可以通过子查询来完成.但是,有没有简单的方法来获得相同的结果?由于我们在表中有超过5亿条记录,因此对我来说很重要.

SQL小提琴

sql oracle oracle11g

4
推荐指数
1
解决办法
2051
查看次数

双重不存在条款是什么意思?

SELECT c.name
FROM   Customer c
WHERE  NOT EXISTS(SELECT w.WID
                  FROM   Woker w
                  WHERE  NOT EXISTS(SELECT la
                                    FROM   look_after la
                                    WHERE  la.CID = c.CID
                                           AND la.WID = w.WID)); 
Run Code Online (Sandbox Code Playgroud)

我不知道代码意味着什么...有谁能告诉我代码的作用?C是一名顾客,他将照顾一名工人.

mysql sql relational-division

4
推荐指数
1
解决办法
3345
查看次数

模拟分离力量n个物体

我正在为在屏幕上走动的小生物写一个模拟.我有一个问题是,他们将靠得太近有时 - 我想,解决这个一个方法是有一定的阈值距离,并能在任何两个生物得到比这个距离近,力将推开他们.

然而,在我实现这个之前,我想知道除了暴力之外是否还有任何已知的算法在此输入图像描述 解.

我一直在研究一些不同的算法,其中一个值得注意的是Barnes-Hut算法 在此输入图像描述 时间 - 然而,我不确定这是否适合这个问题.

任何帮助表示赞赏

algorithm simulation performance physics

4
推荐指数
1
解决办法
81
查看次数

什么是SQL的"LIKE'%searching_word%'的R等价物?"

如何使用R检查我的数据集中字段的文本中是否包含特定单词.

在SQL中,我们可以使用LIKE比较运算符.例如,

SELECT * FROM schools WHERE name LIKE '%Public School%'
Run Code Online (Sandbox Code Playgroud)

如果我必须在R中做同样的事情,我该怎么做?

sql r

4
推荐指数
1
解决办法
7627
查看次数

在 postgresql 中翻转布尔值

我的表中有一个Boolean类型字段(PostgreSQL 9.0)

有没有办法编写一个查询,在不知道当前存在什么的情况下将该字段更新为相反的值?

如果是,True那么它将更新为False.

如果是,False那么它将更新为True.

基本上我问是否有一种机制允许将Boolean类型与1 bit. 例如,在 C 中,如果x可以是,{1,0}您可以简单地编写x=!x,如果是,0则将是1,如果是1,则将是0。无需IF声明等...

sql postgresql

4
推荐指数
1
解决办法
1841
查看次数

使文件有两个主文件

我是Makefile的新手,想问一个关于Makefiles的问题.假设我有两个独立的程序,它们有自己的.c .h和main.c文件.没有任何程序链接.有可能制作这种程序的两个可执行文件吗?如果是这样,怎么可能?我试过这个但是失败了,我得到了以下错误:

/usr/lib/gcc/i486-linux-gnu/4.4.3/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

c linux makefile

3
推荐指数
1
解决办法
6989
查看次数