-
ssis – 如何在Foreach文件枚举器上为FileSpec属性设置表达式?
所属栏目:[MsSql教程] 日期:2021-03-07 热度:176
我正在尝试创建一个SSIS包来处理包含多年文件的目录中的文件.这些文件都是以数字命名的,所以为了保存处理所有内容,我想传递SSIS最小数量,并且只枚举其名称(转换为数字)高于我的最小值的文件. 我试过让ForEach File循环枚举所有内容然后排除脚本任务中的文[详细]
-
sql-server – 在星型模式中,事实和维度之间的外键约束是否必要
所属栏目:[MsSql教程] 日期:2021-03-06 热度:128
我第一次接触数据仓库,我想知道是否有必要在事实和维度之间设置外键约束.没有它们有什么重大缺点吗?我目前正在使用关系星型模式.在传统的应用程序中,我习惯使用它们,但我开始怀疑在这种情况下是否需要它们.我目前正在SQL Server 2005环境中工作. 更新:对[详细]
-
没有三角函数的SQL距离查询
所属栏目:[MsSql教程] 日期:2021-03-06 热度:61
我有一个SQLite数据库,它不支持trig函数.与第二个lat,lng对相比,我想按距离对我的表中的一组lat,lng对进行排序.我熟悉用于按距离分类lat,lng对的标准hasrsine距离公式. 在这种情况下,我并不特别关心精度,我的点被远距离分开,所以我不介意通过将曲线视为直[详细]
-
sql-server – 将数据从一个SQL Server数据库表复制到另一个SQL
所属栏目:[MsSql教程] 日期:2021-03-06 热度:130
我想在不同服务器之间将数据从一个表复制到另一个表. 如果它在同一服务器和不同的数据库中,我使用了以下内容 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[详细]
-
sql – Delphi:访问JSON数组中的JSON对象
所属栏目:[MsSql教程] 日期:2021-03-06 热度:60
我有一个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:[详细]
-
在SQL中处理’可
所属栏目:[MsSql教程] 日期:2021-03-06 热度:101
假设您有一个存储过程,它需要一个可选参数.您希望在SQL查询中使用此可选参数.通常这就是我看到它完成的方式: SELECT * FROM dbo.MyTableName t1WHERE t1.ThisField = 'test'AND (@MyOptionalParam IS NULL OR t1.MyField = @MyOptionalParam) 这似乎运行[详细]
-
sql-server – 将VARCHAR转换为VARBINARY
所属栏目:[MsSql教程] 日期:2021-03-05 热度:169
我在表格中记录了昂贵的运行查询及其查询计划,以便我们监控性能趋势并确定需要优化的区域. 但是,它已经到了查询计划占用太多空间的程度(因为我们正在针对每个查询存储整个计划). 因此,我试图通过将QueryPlanHash和QueryPlan提取到另一个表来规范化现有数据[详细]
-
sql – 添加索引后查询的性能下降
所属栏目:[MsSql教程] 日期:2021-03-05 热度:188
我有一个查询SP的哪一部分定期执行,查询需要一段时间才能执行,所以我决定查看它.我对查询进行了自动跟踪,并返回 this was the execution计划[由于尺寸过大而粘贴在pastebin中] 我在正在进行全表访问的表上添加了索引,并运行了查询.尽管有cost being signif[详细]
-
使用动态变量名创建SQL表
所属栏目:[MsSql教程] 日期:2021-03-05 热度:186
我想使用变量名创建备份SQL表. 一些东西 DECLARE @SQLTable Varchar(20) SET @SQLTable = 'SomeTableName' + ' ' + '20100526' SELECT * INTO quotename(@SQLTable) FROM SomeTableName 但我得到了 Incorrect syntax near ‘@SQLTable’. 它只是维护小脚本[详细]
-
将数据库数据从Windows上的xampp传输到Ubuntu
所属栏目:[MsSql教程] 日期:2021-03-05 热度:187
哪个是将 mysql数据库从 Windows上的xampp传输到Ubuntu上的 MySql服务器的最快方法? 解决方法 如果内存服务,Xampp与PhpMyAdmin打包在一起.使用该Web界面以.sql格式导出数据库表. 如果您在Ubuntu计算机上也有PhpMyAdmin,则可以使用它来导入导出的.sql文件.[详细]
-
sql-server – 仅选择编号为SQL Server的字符串
所属栏目:[MsSql教程] 日期:2021-03-05 热度:72
我需要在表格中仅选择字符串,但此表格中包含数字和字符串. 例如: ID Name1 Jacke112 Andre3 Rodrigo114 55555 我的选择需要仅返回Ids:1,2,3. 谢谢 解决方法 SELECT ID FROM YourTable WHERE ISNUMERIC(Name + '.0e0') = 0[详细]
-
Sql Query – 限制查询结果
所属栏目:[MsSql教程] 日期:2021-03-05 热度:52
我很确定我们不能将LIMIT子句用于我想做的事情 – 所以我想找到是否有其他方法可以实现这一点. 我有一个表,用于捕获哪个用户访问了哪个商店.每次用户访问商店时,都会在此表中插入一行. 有些领域是 shopping_id(主键) store_id user_id 现在我想要的是 –[详细]
-
sql-server – 我们应该升级到SQL Server 2005还是2008?
所属栏目:[MsSql教程] 日期:2021-03-05 热度:170
我们公司正在考虑升级我们的SQL服务器. 在这一点上,升级到2005年或2008年会更好吗? 以下是我的一些注意事项: 功能 许可费用 学习曲线 请记住,我们的员工已经使用SQL Server 2000多年. 解决方法 如果您将SQL Server 2000代码库移植到SQL Server 2005或200[详细]
-
sql-server-2008 – 用于SQL Server 2008全文索引’包含’关键字
所属栏目:[MsSql教程] 日期:2021-03-05 热度:57
副标题#e# 我认为在实现LinqToHql生成器类时我缺少一些基本的东西. 我已使用此注册使用自定义方言成功注册了SQL Server 2008包含的查询: RegisterFunction("contains",new StandardSQLFunction("contains",null)); 我只有一个类要查询全文索引: public cl[详细]
-
SQL Server日志文件混淆
所属栏目:[MsSql教程] 日期:2021-03-05 热度:67
我正在寻找SQL Server日志文件的一些清晰度.我有一个较大的数据库(2GB),最近由于某种原因没有备份.数据库的日志文件增长到大约11GB,根据我的理解,这是数据库中发生的所有事务和语句. 我的问题: 是什么原因导致数据库日志文件被刷新? “冲洗”究竟意味着[详细]
-
sql-server – 批量插入w/.fmt文件:操作系统错误代码(null)
所属栏目:[MsSql教程] 日期:2021-03-05 热度:157
我正在尝试导入由.fmt格式定义的文本文件.这个文本文件不是以逗号分隔,而是我称之为列分隔(即前8个字符是第一个字段,接下来的3个字符是第二个字符,等等).当我运行下面的查询时,我得到一个“操作系统错误代码(null)”消息,这是奇怪的,因为我使用SQL Server[详细]
-
sql – ‘in’子句如何在oracle中工作
所属栏目:[MsSql教程] 日期:2021-03-02 热度:114
select 'true' from dual where 1 not in (null,1); 当我们执行此操作时,什么都不会产生 我的问题是: 以上查询在逻辑上等效于 select 'true' from dual where 1 != null and 1 != 1; 这将不会像上述声明那样产生任何结果 请澄清? 解决方法 正确(但请注意[详细]
-
(@Variable)查询中的SQL
所属栏目:[MsSql教程] 日期:2021-03-02 热度:193
我有以下代码,问题是我的变量列表@LocationList本质上是一个csv字符串.当我使用它作为(@LocationList)中LocationID的一部分时,它表示它不是一个int(LocationID是一个i??nt).如何让这个csv字符串被teh in子句接受? Declare @LocationList varchar(1000)Set[详细]
-
Firebase数据库不等于请求 – 替代解决方案(适用于iOS)
所属栏目:[MsSql教程] 日期:2021-03-02 热度:95
我正在使用带有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 热度:50
我们的测试数据库突然缺少行.我们希望他们回来. 有没有办法筛选今天发生在数据库中的所有事情?每个SQL语句?我认为这种东西在事务日志中,但我不知道如何查看它. 有没有办法撤消删除操作? 顺便说一句:是的,我们确实有备份,但也希望找到删除的原因…… 解[详细]
-
SQL Server 2008 R2:准备动态WHERE子句
所属栏目:[MsSql教程] 日期:2021-03-02 热度:182
我有以下四个参数的存储过程. 存储过程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[详细]
-
如何使用T-SQL从URL读取XML?
所属栏目:[MsSql教程] 日期:2021-03-02 热度:178
在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 热度:133
我有一个使用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 热度:116
我正在编写一个需要动态生成一些查询的PL / SQL过程,其中一个过程涉及使用作为参数的查询结果创建临时表. CREATE OR REPLACE PROCEDURE sqlout(query IN VARCHAR2)ISBEGINEXECUTE IMMEDIATE 'CREATE GLOBAL TEMPORARY TABLE tmp_tab AS (' || query || ');[详细]
-
sql – 删除主键行,这是另一个表的外键
所属栏目:[MsSql教程] 日期:2021-02-28 热度:139
假设有一个包含主键的主表,另一个表包含该主表的外键.所以如果我们删除主表的行只是不是子表. 解决方法 您应该在FKey上设置一些特定选项,例如ON DELETE {CASCADE,SET NULL,SET DEFAULT} 相反,您将无法删除引用的行,因为由于引用完整性,sql server禁止它.[详细]
