sql-server相关内容

SQL Server 2012中的递归衰减平均值

我需要计算衰减平均值(累积移动?)一组值的集合。序列中的最后一个值为50%权重,将所有先前序列的衰减平均值递归为另一个50%权重。 我提出了一个CTE查询,它可以产生正确的结果,但它依赖于一个连续的行号。我想知道在SQL 2012中有没有更好的方法来做到这一点,也许是使用over()的新窗口函数,或者类似的东西? 在实时数据中,行按时间排序。我可以使用一个SQL视图和row_numbe ..

T-SQL层次查询

我有一个包含分层数据的表: 这是一个包含id、父代id、名称、代码(有时不填充)、Level和isroot列的数据示例。在实际场景中,将有更多的级别,而不仅仅是2个级别,但现在让我们来看一下简化的示例。 我需要做的是遍历所有记录,并在层次结构的任何级别找到id未填充的行: ID范围为6到10的行应返回,因为它们在层次结构的任何点都没有填充代码 不应返回从%1到%5的行,因为层次结构 ..
发布时间:2022-04-16 14:22:27 数据库

在自引用表上编写递归SQL查询

我有一个数据库,其中有一个名为Items的表,其中包含以下列: ID-主键,唯一标识符 名称-nvarchar(256) ParentID-唯一标识符 名称字段可用于构建指向项目的路径,方法是遍历每个父ID,直到它等于根项目‘11111111-1111-1111-1111-111111111111’。 因此,如果您有一个表,其中的行如下 ID ..
发布时间:2022-04-16 14:13:08 数据库

SSIS批处理

有人能告诉我如何在SSIS中执行简单的批处理过程吗? 我知道如何使用T-SQL和/或.NET代码来做这样的事情,但我想要做的是完全使用SSIS图形用户界面来做这件事。我不确定这是否可能,我在谷歌上找到的都是复杂的解决方案。 更详细地解释一下--我正在从平面文件中读取内容,并且希望将其全部内容插入到一个SQL Server表中。很简单,嗯..。但我想一次出5万张唱片。我希望这就像在某个地方设 ..
发布时间:2022-04-14 22:43:47 数据库

ASP.NET CLR未启用

运行应用程序时,我在新安装的ASP.NET和SQL Server上收到以下错误: Execution of user code in the .NET Framework is disabled. Enable "clr enabled" configuration option 我已尝试通过运行以下命令来修复它: use dasolPSDev; sp_configure ..
发布时间:2022-04-14 10:50:13 C#/.NET

将Power Query中的参数传递给T-SQL,但仍可编辑查询

是否可以在T-SQL查询中使用Power Query参数,但仍允许我像在链接图像中那样在“编辑设置”部分编辑源查询?我知道您可以通过高级编辑器屏幕将参数插入,但这样就很难对查询进行额外的编辑。 本质上,我仍然希望在SQL查询中使用该参数,但不会失去轻松进行编辑的能力。我在Power BI(台式机)中使用Power Query。感谢您的帮助。 推荐答案 是的,这是可能的。 创 ..
发布时间:2022-04-14 09:54:01 数据库

哈希不匹配

我正在散列相同的值,但得到不同的结果。 这里有一个简单的例子来解释我遇到的问题: 我有一个维度表,如下所示: 性别 Gender_id 男性 1 女性 0 性别的数据类型为NVARCHAR(6),Gender_id为int 当我执行以下任何查询时,我都会得到相同的哈希: **Scenario 1:** SELECT CONVERT(BINAR ..
发布时间:2022-04-13 09:42:34 数据库

对T-SQL中的字符范围使用通配符

我目前正在使用REPLACE替换可能在客户名称中找到的以下字符。然而,这样做太乏味了。 有没有人知道有没有办法使用列表格式来实现这一点,例如,使用通配符:LIKE ['.',',']而不是每次都写REPLACE? REPLACE(REPLACE(REPLACE(REPLACE(dname,'.',''),'`',''),'''',''),' ',' '))) 推荐答案 我们 ..
发布时间:2022-04-09 11:11:45 数据库

如何在SQL Server中替换2个特定字符之间的任何字符

我正在尝试替换包含这两个字符倍数的字符串中介于两个特定字符之间的任何字符。将其视为CSV格式。 下面是我在该字段中获得的数据的示例: 0001, ABCD1234;0002, EFGH432562;0003, IJKL1345hsth;... 我需要从其中检索的是‘,’之前的所有部分,而不是‘,’和‘;’之间的部分 我尝试了这些公式,但没有成功 SELECT REPL ..
发布时间:2022-04-09 10:59:13 数据库

如何处理将UTF8编码的文件(代码页=65001)导入到SQL SERVER中

在挪威,我们有3个非常令人讨厌的角色,æøaka,他们制造了各种各样的问题。自2008年以来,微软决定不再支持代码页65001。对于使用OPENROWSET(BULK)将UTF-8文件导入到SQL SERVER中并保留æøaka令牌的问题,我找到了一个可管理的解决方案。 我创建了一个PowerShell脚本,该脚本使用StreamReader和StreamWriter将文件从UTF-8转换为 ..
发布时间:2022-04-09 09:04:44 数据库

请求的OLE DB提供程序Microsoft.ACE.OLEDB.16.0未注册。如果未安装32位驱动程序,请在64位模式下运行程序包

我正在使用Visual Studio 2017创建一个SSIS包。 我有一台Win 10 64位计算机,以及MS Office 2016 64位计算机。 来源:SQL Server数据库 目标:Excel 在Excel连接管理器上,我选择了Excel版本Microsoft Excel 2016 创建的连接字符串如下: Provider=Microsoft.ACE.OL ..
发布时间:2022-04-08 19:56:07 数据库

MSOLEDBSQL和MSOLEDBSQL.1有什么不同?

我正在尝试了解MSOLEDBSQL和MSOLEDBSQL.1之间的区别。有谁能帮我理解一下吗? 推荐答案 MSOLEDBSQL是COM对象的独立于版本的ProgID。如果存在多个已安装版本,则引用最新版本。 MSOLEDBSQL.1是特定于版本的ProgID。它始终引用版本1,即使安装了更高版本。 在撰写本文时,用于SQL Server的Microsoft OLE DB驱动程序 ..
发布时间:2022-04-08 19:53:01 数据库

在ASP.NET核心应用程序内动态更改SQL Server连接字符串

我在开始时打开一个数据库,然后需要根据用户选择的两个值打开另一个数据库。数据库选择必须在运行时进行,并且每次都会更改。 尝试使用Connection字符串类访问连接字符串,并尝试了其他选项,如Singleton,我不理解这些选项。我在运行SQL Server Express的本地Windows 10系统上运行此程序。我使用ASP.NET Core 2.1进行编码 > ASP.Net C ..
发布时间:2022-04-07 22:59:03 数据库

关键字在SQL Server 2012中的用途是什么?

我知道“不”这个关键字,但它对我来说是新的。请给我一个用法和例子。 Sql 仅保留,以防某些引擎可能会使用它,以确保与支持核心推荐答案语法的驱动程序兼容: “以下单词是为在ODBC函数调用中使用而保留的。这些单词不限制最低SQL语法;但是,为了确保与支持核心SQL语法的驱动程序兼容,应用程序应避免使用这些关键字。” https://docs.microsoft.com/en ..
发布时间:2022-04-05 14:05:00 数据库

忽略SQL Server中全文搜索(FREETEXTTABLE)搜索列中的破折号(-)

我使用CONTAINSTABLE作为我的搜索算法。我想搜索列值,忽略破折号,特别是列值。例如,列包含‘12345-67’,则应使用‘1234567’进行搜索,如下所示。 SELECT * FROM table1 AS FT_Table INNER JOIN CONTAINSTABLE(table2, columnname, '1234567') AS Key_Table ON FT_Tab ..

表值参数的排序顺序是否保证保持不变?

我需要知道是否需要将排序列添加到我的自定义表类型中,然后我可以使用该列进行排序,或者我是否可以相信,即使没有这样的列,参数的顺序也保持不变。 这是我的类型: CREATE TYPE [dbo].[VwdCodeList] AS TABLE( [VwdCode] [varchar](50) NOT NULL ) 这是其中一个使用它的SQL: /// ..

字符串中元素的反向顺序

我有以下字符串: 1119/2/483/11021 我想颠倒该字符串中元素的顺序。所需输出: 11021/483/2/1119 T-SQL 2014版 推荐答案 您需要一个有序的拆分函数,例如(inspiration): CREATE FUNCTION dbo.SplitOrdered ( @list nvarchar(max), @d ..
发布时间:2022-04-05 13:55:35 数据库