-
sql – ORA-22905 – 使用select语句查询表类型时
所属栏目:[MsSql教程] 日期:2021-03-07 热度:74
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 – 在Oracle中使用IF ELSE
所属栏目:[MsSql教程] 日期:2021-03-06 热度:194
作为一名Web开发人员,我知道如何在多种语言中使用IF ELSE.但是,我正在学习如何使用TOAD for Oracle编写报告. 我的问题是,如何正确添加IF ELSE语句? 这就是我想要做的. 错误是:命令未正确结束. (VIKKIE和ICKY一直由我的主管负责帮助我学习) SELECT DISTINCT[详细]
-
sql-server – 在星型模式中,事实和维度之间的外键约束是否必要
所属栏目:[MsSql教程] 日期:2021-03-06 热度:126
我第一次接触数据仓库,我想知道是否有必要在事实和维度之间设置外键约束.没有它们有什么重大缺点吗?我目前正在使用关系星型模式.在传统的应用程序中,我习惯使用它们,但我开始怀疑在这种情况下是否需要它们.我目前正在SQL Server 2005环境中工作. 更新:对于[详细]
-
没有三角函数的SQL距离查询
所属栏目:[MsSql教程] 日期:2021-03-06 热度:148
我有一个SQLite数据库,它不支持trig函数.与第二个lat,lng对相比,我想按距离对我的表中的一组lat,lng对进行排序.我熟悉用于按距离分类lat,lng对的标准hasrsine距离公式. 在这种情况下,我并不特别关心精度,我的点被远距离分开,所以我不介意通过将曲线视为直线来[详细]
-
sql-server – 将数据从一个SQL Server数据库表复制到另一个SQL
所属栏目:[MsSql教程] 日期:2021-03-06 热度:129
我想在不同服务器之间将数据从一个表复制到另一个表. 如果它在同一服务器和不同的数据库中,我使用了以下内容 SELECT * INTO DB1..TBL1 FROM DB2..TBL1 (to copy with table structure and data)INSERT INTO DB1..TBL1(F1,F2) SELECT F1,F2 FROM DB2..TBL1 (co[详细]
-
更新数据库Android
所属栏目:[MsSql教程] 日期:2021-03-06 热度:99
谁能告诉我如何更新android中的数据库.我用嵌入式数据库创建了一个应用程序.我更改了清单中的数据库版本并创建了更新方法.我想测试它以查看数据库是否正确更新但是当我使用adb命令时,只有-r将允许我重新安装但它保留数据库.有没有办法运行adb命令,允许我更新[详细]
-
sql – Delphi:访问JSON数组中的JSON对象
所属栏目:[MsSql教程] 日期:2021-03-06 热度:194
我有一个JSON对象,让我们将它命名为jObject,如下所示: { "id": 0,"data": "[{DAT_INCL: "08/03/2012 10:07:08",NUM_ORDE: 1,NUM_ATND: 1,NUM_ACAO: 2,NUM_RESU: 3},{DAT_INCL: "08/03/2012 10:07:09",NUM_ORDE: 2,NUM_ACAO: 4,NUM_RESU: 5},NUM_ORDE: 3,[详细]
-
在SQL中处理’可
所属栏目:[MsSql教程] 日期:2021-03-06 热度:135
假设您有一个存储过程,它需要一个可选参数.您希望在SQL查询中使用此可选参数.通常这就是我看到它完成的方式: SELECT * FROM dbo.MyTableName t1WHERE t1.ThisField = 'test'AND (@MyOptionalParam IS NULL OR t1.MyField = @MyOptionalParam) 这似乎运行良好[详细]
-
从SQLDataReader填充DataSet的最佳方法
所属栏目:[MsSql教程] 日期:2021-03-05 热度:72
我正在开发一个异步获取DataReader的DAL. 我想编写一个方法将DataReader转换为DataSet.它需要处理不同的模式,以便这一个方法将处理我的所有获取需求. 附:我正在异步填充SQLDataReader,请不要给出摆脱DataReader的答案. 解决方法 尝试 DataSet.Load().它有几[详细]
-
sql-server – 为什么使用int作为查找表的主键?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:113
我想知道为什么我应该使用int作为查找表的主键而不是仅使用查找值作为主键(在大多数情况下它将是一个字符串). 据我所知,使用nvarchar(50)而不是int将使用更多空间,如果它链接到具有许多记录的表. 另一方面,直接使用查找值基本上可以节省我们进行连接.我可以想[详细]
-
sql-server – 我注意到人们提到使用VPS的MSSQL Server并不是一
所属栏目:[MsSql教程] 日期:2021-03-05 热度:126
你能否详细说明一下? 解决方法 这一切都取决于您的应用程序的规模. 无论您是虚拟还是裸机,都需要进行适当的规划. 我已经看过几篇讨论数据库(特别是MS SQL)的白皮书和文章,以及如何规划在虚拟环境中进行部署. VPS方面最大的问题是,您对运行的基础架构和硬件了[详细]
-
sql-server – 为什么在Fact表中将NULL值映射为0?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:94
在事实表中的度量字段(维度建模数据仓库)中,NULL值通常映射为0的原因是什么? 解决方法 这取决于你的建模,但一般来说,这是为了避免执行聚合的复杂性.在许多情况下,出于这些目的将NULL视为0是有意义的. 例如,在给定时间段内具有NULL订单的客户.或销售收入为NUL[详细]
-
sql – ‘in’子句如何在oracle中工作
所属栏目:[MsSql教程] 日期:2021-03-02 热度:191
select 'true' from dual where 1 not in (null,1); 当我们执行此操作时,什么都不会产生 我的问题是: 以上查询在逻辑上等效于 select 'true' from dual where 1 != null and 1 != 1; 这将不会像上述声明那样产生任何结果 请澄清? 解决方法 正确(但请注意,I[详细]
-
(@Variable)查询中的SQL
所属栏目:[MsSql教程] 日期:2021-03-02 热度:136
我有以下代码,问题是我的变量列表@LocationList本质上是一个csv字符串.当我使用它作为(@LocationList)中LocationID的一部分时,它表示它不是一个int(LocationID是一个i??nt).如何让这个csv字符串被teh in子句接受? Declare @LocationList varchar(1000)Set @L[详细]
-
Firebase数据库不等于请求 – 替代解决方案(适用于iOS)
所属栏目:[MsSql教程] 日期:2021-03-02 热度:157
我正在使用带有Json结构的Firebase数据库来管理用户的评论. { "post-comments" : { "post-id-1" : { "comment-id-11" : { "author" : "user1","text" : "Hello world","uid" : "user-id-2" },.... } 我想提取所有评论,但不包括当前用户的评论. 在SQL中,这将被[详细]
-
sql-server-2005 – 如何在SQL Server 2005中撤消删除操作?
所属栏目:[MsSql教程] 日期:2021-03-02 热度:69
我们的测试数据库突然缺少行.我们希望他们回来. 有没有办法筛选今天发生在数据库中的所有事情?每个SQL语句?我认为这种东西在事务日志中,但我不知道如何查看它. 有没有办法撤消删除操作? 顺便说一句:是的,我们确实有备份,但也希望找到删除的原因…… 解决[详细]
-
SQL Server 2008 R2:准备动态WHERE子句
所属栏目:[MsSql教程] 日期:2021-03-02 热度:77
我有以下四个参数的存储过程. 存储过程spTest: CREATE PROCEDURE spTest @Name varchar(20) = '',@Address varchar(100) = '',@City varchar(50) = '',@Pin varchar(50) = ''AS DECLARE @DynamicWhere varchar(max) DECLARE @Query varchar(max) /* Here I w[详细]
-
如何使用T-SQL从URL读取XML?
所属栏目:[MsSql教程] 日期:2021-03-02 热度:101
在url中有xml文件: responsesum0/sumresult0/resultcommentsel*1.9488|buy*1.9453/comment/response 现在想要存储过程,我可以从url解析这个xml文件,并更新为 comment中的列值.ll * 1.9488 | buy * 1.9453 / comment想添加购买* 1.9453到我的桌子.怎么样? 解[详细]
-
IN子句中不存在列,但SQL运行
所属栏目:[MsSql教程] 日期:2021-03-02 热度:164
我有一个使用IN子句的查询.这是一个简化版本: SELECT * FROM table A JOIN table B ON A.ID = B.ID WHERE B.AnotherColumn IN (SELECT Column FROM tableC WHERE ID = 1) tableC没有Column列,但查询执行得很好而没有错误消息.有人可以解释为什么吗 解决方法[详细]
-
sql – 为什么使用EXECUTE IMMEDIATE运行此查询会导致它失败?
所属栏目:[MsSql教程] 日期:2021-03-02 热度:125
我正在编写一个需要动态生成一些查询的PL / SQL过程,其中一个过程涉及使用作为参数的查询结果创建临时表. CREATE OR REPLACE PROCEDURE sqlout(query IN VARCHAR2)ISBEGINEXECUTE IMMEDIATE 'CREATE GLOBAL TEMPORARY TABLE tmp_tab AS (' || query || ');';E[详细]
-
sql – 删除主键行,这是另一个表的外键
所属栏目:[MsSql教程] 日期:2021-03-01 热度:60
假设有一个包含主键的主表,另一个表包含该主表的外键.所以如果我们删除主表的行只是不是子表. 解决方法 您应该在FKey上设置一些特定选项,例如ON DELETE {CASCADE,SET NULL,SET DEFAULT} 相反,您将无法删除引用的行,因为由于引用完整性,sql server禁止它. 因此[详细]
-
在SQL Server存储过程中按索引而不是名称访问表的列
所属栏目:[MsSql教程] 日期:2021-03-01 热度:158
有没有办法在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-03-01 热度:101
我知道这在LINQ-to-SQL中是可行的,而且我看到了点点滴滴让我相信它在EF中是可能的.那里有扩展可以做这样的事情: var peopleQuery = Context.People.Where(p = p.Name == "Jim");peopleQuery.DeleteBatch(); DeleteBatch只是挑选了peopleQuery并创建了一个单[详细]
-
sql-server – 反转TSQL中单词的顺序
所属栏目:[MsSql教程] 日期:2021-03-01 热度:162
我想知道如何(如果可能的话)颠倒从TSQL字符串(varchar)返回的单词的顺序. 我知道TSQL REVERSE函数,但也会反转单词中的字母,例如: 输入我们想告诉大家,我们都喜欢StackOverflow 输出 wolfrevOkcatS evol lla ew uoy llet ot tnaw eW 我想在TSQL中实际实现以下[详细]
-
sql-server – 从SQL Server中选择具有匹配列的行
所属栏目:[MsSql教程] 日期:2021-03-01 热度:119
我很确定这很简单,但我尝试的每个例子都失败了.我想查询这样的表 ID Part_Type Station_Type--- --------- ------------1 5 2342 5 8463 5 2344 6 5855 6 5856 7 465 并返回行1和3,以及4和5. 也就是说,我想返回两列匹配的行. 它类似于这个问题:SO Question但[详细]
