-
sql-server – 在WCF中处理图像
所属栏目:[MsSql教程] 日期:2021-03-09 热度:61
我有一个桌面应用程序,需要通过TCP协议上传/下载服务计算机的图像. 首先,我将图像存储在文件系统中,但我需要在MS SQL DB中比较哪种解决方案更好.图像数量超过五十万.我不知道照片的大小是否会有任何限制. 如果你这样做了,请写下你对这个问题的看法. 哪一个更[详细]
-
DB(SQL)自动压力/加载工具?
所属栏目:[MsSql教程] 日期:2021-03-09 热度:84
我想测量数据库应用程序的性能和可伸缩性.我正在寻找一种工具,允许我对我的数据库运行许多SQL语句,将数据库和脚本(SQL)文件作为参数(必要的详细信息,例如主机名,端口,登录…). 理想情况下,它应该让我控制参数,如模拟客户端的数量,测试的持续时间,随机化变量或[详细]
-
sql – 如何使用rownum
所属栏目:[MsSql教程] 日期:2021-03-08 热度:119
参见英文答案 How to get second largest or third largest entry from a table12个 SELECTing top N rows without ROWNUM?5个 我在oracle中有一个员工表,名称,工资和其他详细信息. 我想获得第二高的薪水,但无法取得. 这一个工作正常 with e_salary as (selec[详细]
-
SQL * Plus不执行SQL Developer所执行的SQL脚本
所属栏目:[MsSql教程] 日期:2021-03-08 热度:194
我正面临一个非常烦人的问题.我写了(在记事本中)一些SQL脚本.现在,当我尝试通过SQL * Plus(通过命令行,在Windows 7上)执行它们时,我收到类似ORA-00933的错误:SQL命令未正确结束. 然后我复制将脚本粘贴到SQL Developer工作表窗口,单击“运行”按钮,脚本执行时[详细]
-
如何使用T-SQL读取文本文件?
所属栏目:[MsSql教程] 日期:2021-03-08 热度:171
使用T-SQL读取文本文件的最佳方法是什么?我已经看过BULK INSERT和许多不同的功能但不是它们正是我正在寻找的. 我需要读取文本文件中的每一行,然后将其插入到一个表中,其中包含一些其他信息,如文件名,文件位置,状态,记录日期和时间.创造时间等 BULK INSERT不[详细]
-
sql – 从单列中选择多行到单行
所属栏目:[MsSql教程] 日期:2021-03-08 热度:158
我想编写一个SQL Server查询,它将从以下示例表中检索数据: Table: PersonID Name-- ----1 Bill2 Bob3 JimTable: SkillID SkillName-- -----1 Carpentry2 Telepathy3 Navigation4 Opera5 KarateTable: SkillLinkID PersonID SkillID-- -------- -------1 1 22[详细]
-
sql – ORA-22905 – 使用select语句查询表类型时
所属栏目:[MsSql教程] 日期:2021-03-08 热度:70
DECLARE TYPE record_AB IS RECORD ( AA VARCHAR2 (16 BYTE),BB VARCHAR2 (16 BYTE) ); TYPE type_tab_AB IS TABLE OF record_AB INDEX BY BINARY_INTEGER; tab_AB type_tab_AB; BEGIN SELECT * BULK COLLECT INTO tab_AB FROM... .. SELECT * FROM TABLE (t[详细]
-
通过SQL查询对逗号加入列进行分组
所属栏目:[MsSql教程] 日期:2021-03-07 热度:107
我的表结构如下所示,“邮件”列可以包含多个用逗号连接的电子邮件 数据(INT) 邮件(VARCHAR(200)) [Data] [Mail] 1 m1@gmail.com,m2@hotmail.com 2 m2@hotmail.com,m3@test.com 安培;我需要生成如下所示的报告,计算每封电子邮件的每一行 [Mail] [Count] m1@gma[详细]
-
sql – SPARK:失败:“union”预期但是#39;(‘找到了
所属栏目:[MsSql教程] 日期:2021-03-07 热度:126
我有一个名为df的数据框,名为employee_id.我在做: df.registerTempTable("d_f")val query = """SELECT *,ROW_NUMBER() OVER (ORDER BY employee_id) row_number FROM d_f"""val result = Spark.getSqlContext().sql(query) 但是得到以下问题.有帮助吗? [1.2[详细]
-
将行数据转换为SQL Server中的列
所属栏目:[MsSql教程] 日期:2021-03-07 热度:64
今天,我的同事要求我将数据从垂直临时表转换为水平表.我的意思是将行转换为列.我用了PIVOT并解决了它.但是如果数据字段重复,我遇到了移动数据的麻烦. 以下是我正在处理的测试数据: CREATE TABLE STAGING ( ENTITYID INT,PROPERTYNAME VARCHAR(25),PROPERTYVA[详细]
-
sql – 用于传递闭包的递归查询
所属栏目:[MsSql教程] 日期:2021-03-07 热度:97
我创建了一个简单的例子来说明PostgreSQL中使用递归查询的传递闭包. 但是,我的递归查询有些问题.我不熟悉语法,所以这个请求可能完全是我的noobish,为此,我提前道歉.如果运行查询,您将看到节点1在路径结果中重复自身.有人可以帮我弄清楚如何调整SQL吗? /* 1 /[详细]
-
sql-server – 具有排名功能的递归cte
所属栏目:[MsSql教程] 日期:2021-03-07 热度:187
如何在递归cte中使用排名函数? 这是一个简单的例子,显示了我正在尝试做的事情: with cte as ( select 1 a,1 b union all select 1,2 union all select 2,3 union all select 2,4),rcte (a,b,c,d) as ( select a,cast(0 as int),1 from cte union all select[详细]
-
带有前导填充零的SQL标识
所属栏目:[MsSql教程] 日期:2021-03-07 热度:120
我在表格中将列标记为Identity create table Identitytest( number int identity(1,001) not null,value varchar(500)) 我需要将标识列增加为001,002,003等. 数据库显示它正在插入1,2,3等. 如何才能做到这一点? 解决方法 如果要显示带前导零的数字列,只需在S[详细]
-
sql-server-2008 – 链接服务器“(null)”的OLE DB提供程序“Mic
所属栏目:[MsSql教程] 日期:2021-03-07 热度:183
我想从Excel导出MSSQL SERVER 2008中的数据,但我有错误 OLE DB provider "Microsoft.ACE.OLEDB.12.0" for linked server "(null)" returned message "Bookmark is invalid.".Msg 7343,Level 16,State 2,Line 1The OLE DB provider "Microsoft.ACE.OLEDB.12.0"[详细]
-
sql-server – 唯一索引,varchar列和(空格)空格的行为
所属栏目:[MsSql教程] 日期:2021-03-07 热度:108
我正在使用Microsoft SQL Server 2008 R2(带有最新的Service Pack / patches),数据库排序规则是SQL_Latin1_General_CP1_CI_AS. 以下代码: SET ANSI_PADDING ON;GOCREATE TABLE Test ( Code VARCHAR(16) NULL);CREATE UNIQUE INDEX UniqueIndex ON Test(Code)[详细]
-
sql – 使用ORDER BY更新
所属栏目:[MsSql教程] 日期:2021-03-07 热度:113
需要使用ORDER BY“绑定”UPDATE.我正在尝试使用游标,但得到错误: 06000 码: BEGIN; DECLARE cursUpd CURSOR FOR SELECT * FROM "table" WHERE "field" = 5760 AND "sequence" = 0 AND "sequence" 9 ORDER BY "sequence" DESC; UPDATE "table" SET "sequenc[详细]
-
sql server:删除所有表的所有行
所属栏目:[MsSql教程] 日期:2021-03-07 热度:180
我想完全清除数据库并重置数据.最快的方法是什么?或者,什么是将删除表的所有行的命令(我将为所有表重复该过程)? 谢谢 解决方法 如果您不想编写脚本并删除表,则有许多方法可以通过循环执行此操作.这可能是最简单的: sp_MsForEachTable’TRUNCATE TABLE?’[详细]
-
SQL Server竞争条件问题
所属栏目:[MsSql教程] 日期:2021-03-06 热度:180
(注意:这适用于MS SQL Server) 假设您有一个带有主键标识列和CODE列的表ABC.我们希望这里的每一行都有一个独特的,顺序生成的代码(基于一些典型的校验位公式). 假设您有另一个表DEF只有一行,它存储下一个可用的CODE(想象一个简单的自动编号). 我知道下面的逻[详细]
-
sql – Oracle ORA-04068中的频繁错误:已丢弃现有的包状态
所属栏目:[MsSql教程] 日期:2021-03-06 热度:56
我们每天在每两个小时运行一次的脚本上收到此错误,但是在一天的不同时间. ERROR at line 1:ORA-04068: existing state of packages has been discardedORA-04061: existing state of package body "PACKAGE.NAME" has beeninvalidatedORA-06508: PL/SQL: coul[详细]
-
选择SQL表中的最后一行
所属栏目:[MsSql教程] 日期:2021-03-06 热度:165
是否可以返回MS SQL Server中表的最后一行. 我正在为ID使用自动增量字段,我想要添加最后一个用于加入其他内容的字段.任何想法? 这是代码: const string QUERY = @"INSERT INTO Questions (ID,Question,Answer,CategoryID,Permission) " + @"VALUES (@ID,@Qu[详细]
-
grails域类必须绑定到数据库吗?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:172
当谈到grails时,我是一个完整的菜鸟(当谈到groovy时,我仍然非常乏味)所以如果这是一个愚蠢的问题,我道歉. 我正在构建一个简单的Web应用程序,我想基于文件系统对象(即目录结构和文件类型)而不是数据库数据来控制应用程序中的部分域.这样做有多容易,或者与GORM[详细]
-
在SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER BY?
所属栏目:[MsSql教程] 日期:2021-03-06 热度:81
SQL(MySQL)中是否有办法在特定字段上执行“循环”ORDER BY? 作为一个例子,我想采取这样一个表: +-------+------+| group | name |+-------+------+| 1 | A || 1 | B || 1 | C || 2 | D || 2 | E || 2 | F || 3 | G || 3 | H || 3 | I |+-------+------+ 并[详细]
-
.net – 将Linq中的外键设置为SQL
所属栏目:[MsSql教程] 日期:2021-03-06 热度:183
众所周知,如果已经加载了实体,则无法直接在Linq to SQL中设置外键ID.但是,您可以通过它的外键查找实体,然后使用实体关系将实体设置为外部实体. (我在这里取出了枚举,并使用整数值来简化).即如果我有一个加载的约会实体和一个相关的AppoinmentStatus实体,我不[详细]
-
sql – 按两个字段的总和排序
所属栏目:[MsSql教程] 日期:2021-03-06 热度:146
假设我有一个包含karma_up和karma_down的表.每当有人投票时,karma_up会增加,每次有人投票时,karma_down也会增加.我如何提取这些选择的行并按这些新值的总和对它们进行排序? ORDER BY(karma_up – karma_down)似乎没有按照我想要的方式工作.我只想把具有最高[详细]
-
逻辑:数据库或应用程序/ 2(约束检查)
所属栏目:[MsSql教程] 日期:2021-03-06 热度:194
这是 this question的特定版本. 我想检查是否插入了重复的行.我应该在我的应用程序层中以编程方式检查它: if (exists(obj)){ throw new DuplicateObjectException();}HibernateSessionFactory.getSession().save(obj); 或者我应该捕获数据库层引发的异常并在[详细]
