tsql相关内容

使用 .fmt 文件批量插入:操作系统错误代码(空)

我正在尝试导入由 .fmt 格式定义的文本文件.这个文本文件不是逗号分隔,而是我所说的列分隔(即前 8 个字符是第一个字段,接下来的 3 个字符是第二个,等等).当我运行下面的查询时,我得到一个“操作系统错误代码(null)".消息,这很奇怪,因为我使用的是带有 Vista 的 SQL Server 2008r2. 请向我解释此错误消息的含义以及如何解决它?我已经在 Google 上搜索过它 ..
发布时间:2022-01-16 23:13:53 数据库

MERGE 查询和删除记录

我有一张看起来像这样的表格: AccountID, ItemID1, 1001, 2002, 300 我有一个接受表值参数的过程,该参数更新与帐户关联的项目.我们将传递如下内容: AccountID, ItemID3, 1003, 200 过程看起来像: procedure dbo.MyProc(@Items as dbo.ItemListTVP READONLY)作为开始MERGE I ..
发布时间:2022-01-16 23:13:08 数据库

'MOD' 不是可识别的内置函数名称

我想在 SQL Server 2008R2 中使用 MOD 函数并遵循此 link 但仍然收到消息: 'MOD' 不是可识别的内置函数名称. 声明@m INT设置@m = MOD(321,11)选择@m 错误: 消息 195,第 15 级,状态 10,第 2 行 'MOD' 不是可识别的内置函数名称. 为什么我不能使用上面链接中的这个功能? 解决方案 MOD关键字只 ..
发布时间:2022-01-16 23:11:43 其他开发

将 YYYYMM 格式的日期批量插入 MS SQL 表中的日期字段

我有一个大文本文件(超过 3 亿条记录).有一个字段包含 YYYYMM 格式的日期.目标字段是日期类型,我使用的是 MS SQL 2008 R2 服务器.由于数据量巨大,我更喜欢使用批量插入.这是我已经完成的: 批量插入 Tabela_5来自'c:\users\...\table5.csv'和(行终止符 = '\n',字段终止符 = ',',制表符)从 Tabela_5 中选择 * 20120 ..
发布时间:2022-01-16 23:09:12 数据库

SQL Server 中用户定义的表类型的性能

我们一直在使用 用户定义的表类型 将整数列表传递给我们的存储过程. 然后我们使用这些来连接到存储过程查询中的其他表. 例如: 创建过程 [dbo].[sp_Name](@Ids [dbo].[OurTableType] 只读)作为设置无计数选择*从一些INNER JOIN @Ids [OurTableType] ON [OurTableType].Id = SOMETABLE.Id ..

查找列依赖

如何查找依赖于表格特定列的对象. 例如: 表:SomeTable 列:col1 PK,col2,col3 我想找到所有依赖 col1 (Pk) 的对象 解决方案 试试这个查询,它会给你一些我认为你正在寻找的结果. 要进行过滤,请在 c1.name 或 c2.name 列中搜索值. 要查找对某个列的所有引用,请使用 c2.name 作为列名,并使用 OBJECT_ ..
发布时间:2022-01-16 23:04:04 数据库

SQL Server - 同步 2 个不同数据库上的 2 个表

我在使用 SQL Server 2008 R2 的同一服务器上的 2 个不同数据库上有 2 个具有相同架构的表.一张表会更频繁地更新数据. 现在需要保持这两个表同步.这可以作为一个夜间过程发生.实现同步的最佳方法是什么.过程? 解决方案 使用 MERGE 是最好的选择.您可以控制每个条件.当匹配然后,当不匹配然后等等. 合并 - Technet 合并-MSDN(好!) ..
发布时间:2022-01-16 23:03:55 其他开发

打开 XML 文档并根据行的 xml 文件路径返回每一行

我对在 TSQL 中使用 XML 还很陌生,最近遇到了一个我想不通的问题,需要您的帮助. 场景:我构建了一个查询,它返回相当多的列,其中一个包含 .xml 文件的 UNC 路径.为简单起见,假设有 2 列:GUID, filePath 示例值: 图形用户界面 |文件路径 0001 |\\服务器\文件夹\file1.xml 0002 |\\服务器\文件夹\file2.xml 00 ..
发布时间:2022-01-16 23:02:45 数据库

用日期表填写日期空白

我有两张桌子. 包含客户和日期的订单表.来自数据仓库的日期维度表. 订单表不包含给定月份中每个日期的活动,但我需要返回一个结果集,以填补日期和客户之间的空白. 例如,我需要这个: 客户日期================================客户 1 2012 年 1 月 15 日客户 1 2012 年 1 月 18 日Cust2 2012 年 1 月 5 日Cust ..
发布时间:2022-01-16 23:02:29 其他开发

SQL查询将日期范围转换为每天的记录

要求 我有保存日期范围内数据的数据表. 允许每条记录与之前的记录重叠(记录有一个 CreatedOn 日期时间 列). 如果需要,新记录可以定义自己的日期范围,因此可以与多个旧记录重叠. 每条新的重叠记录都会覆盖其重叠的旧记录的设置. 结果集 我需要获取使用记录重叠的任何日期范围的每日数据.它应该每天返回一条记录,其中包含该特定日期的相应数据. 要将范围转换为天数,我 ..
发布时间:2022-01-16 23:01:42 其他开发

T-SQL计算移动平均线

我正在使用 SQL Server 2008 R2,试图计算移动平均线.对于我认为的每条记录,我想收集之前 250 条记录的值,然后计算此选择的平均值. 我的视图栏如下: 交易ID |时间戳 |价值 |移动平均----------------------------------------------------1 |01.09.2014 10:00:12 |5 |2 |01.09.2014 ..

获取忽略 Null 或零值的 AVG

如何获得忽略 NULL 和零值的列的 AVG? 我有三列来获取它们的平均值,我尝试使用以下脚本: 选择不同的AVG(cast(ISNULL(a.SecurityW,0) as bigint)) as Average1,AVG(cast(ISNULL(a.TransferW,0) as bigint)) as Average2,AVG(cast(ISNULL(a.StaffW,0) as b ..
发布时间:2022-01-16 22:54:13 数据库

计算 UTF8 字符串的 MD5 哈希

我有一个 SQL 表,其中存储了必须唯一的大字符串值.为了确保唯一性,我在其中存储了大字符串的 MD5 哈希的字符串表示形式的列上有一个唯一索引. 保存这些记录的 C# 应用程序使用以下方法进行哈希处理: 公共静态字符串 CreateMd5HashString(byte[] input){var hashBytes = MD5.Create().ComputeHash(input);ret ..
发布时间:2022-01-16 22:52:53 数据库

有没有办法通过 tsql 获取 windows 任务管理器的详细信息?

我无法访问客户端的 Windows 远程机器,我只通过 tsql 连接他们的数据库服务器.我需要检查哪些进程占用更多内存并通知他们.是否有任何 tsql 查询来获取 windows 进程? 解决方案 是的,有可能.您可以通过 TASKLIST 命令调用 TASKLIST 命令msdn.microsoft.com/en-us/library/ms175046.aspx" rel="noref ..
发布时间:2022-01-15 15:26:37 数据库

这个 DB2 游标是一个循环吗?

由于命运或运气,我正在努力将 DB2 存储过程转换为 SQL Server 存储过程. 在 DB2 中我无法完全理解的一件事是游标1.通过查看它并阅读一些文档,它似乎只是一个选择语句. -- DB2 存储过程代码声明 entity_cursor 游标并返回 for选择 *来自表名;...-- 更多类似上面的游标,以及一些其他代码...打开 entity_cursor; 问题 我的假 ..
发布时间:2022-01-14 22:41:52 数据库