sql-server-2012相关内容
我正在处理SQL Server 2012: 我有一个主键列为INT的表。我需要将其更改为GUID。 是否要更改表并将int列删除为primary key? 添加GUID列并将其设置为主要并删除旧的INT列? 谢谢。 推荐答案 您不能更改主键列,除非删除它。.任何更改其数据类型的操作都将导致以下错误.. 对象‘XXXX’依赖于列‘XXXX’。 唯一选项
..
我有下表 Col1 Col2 1 ACA,ABS,PHR 2 PHR 3 MCM 4 ABC 现在我想从这里过滤数据,所以如果我有一个过滤器参数,比如'ABS,MCM',我只想获得至少有一个匹配代码的行。因此,在本例中,我应该得到过滤结果为 Col1 Col2 1 AC
..
我正在设置一台新笔记本电脑(Win10,旧的是Win7)。在我的商店,我们在大多数SSIS包中使用自定义任务。当我使用此任务打开现有包时,收到错误: 标题:Microsoft Visual Studio 名为“Log Start Event”和创建名称的任务 “TBSM.Vision.SSIS.LoggingTask.VisionLoggingTask, TBSM.Vision.SSIS.
..
我有如下要求。 上图的DDL和DML脚本为 CREATE TABLE #example ([CCP_DETAILS_SID] int, [ACCOUNT_GROWTH] int, [PRODUCT_GROWTH] int, [PROJECTION_SALES] numeric(22,6), [PROJECTION_UNITS] numeric(22,6), [PERIOD_SI
..
在研究针对我的特定应用程序的SQL Server的VARCHAR和NVARCHAR的优缺点时,我意识到如果SQL Server本机支持UTF8将是最理想的。一些SO帖子表明它不是这样的,例如: Is VARCHAR like totally 1990s? What are the main performance differences between varchar and nvar
..
我正在使用pyodbc连接到我的SQL服务器。我的脚本大部分时间都会按预期运行,但有时当脚本对SQL数据库执行命令时,我会收到以下三个错误之一: Pyodbc.Error:(‘08S01’,‘[08S01][Microsoft][ODBC SQL Server 驱动程序]通信链路故障(0)(SQLExecDirectW)‘) Pyodbc.Error:(‘01000’,‘[01000]
..
我需要计算衰减平均值(累积移动?)一组值的集合。序列中的最后一个值为50%权重,将所有先前序列的衰减平均值递归为另一个50%权重。 我提出了一个CTE查询,它可以产生正确的结果,但它依赖于一个连续的行号。我想知道在SQL 2012中有没有更好的方法来做到这一点,也许是使用over()的新窗口函数,或者类似的东西? 在实时数据中,行按时间排序。我可以使用一个SQL视图和row_numbe
..
SQL Server中有3个数据量很大的表,每个表大约包含100000行。只有一个SQL可以从这三个表中提取行。它的性能非常差。 WITH t1 AS ( SELECT LeadId, dbo.get_item_id(Log) AS ItemId, DateCreated AS PriceDate FROM (SELECT
..
我知道“不”这个关键字,但它对我来说是新的。请给我一个用法和例子。 Sql 仅保留,以防某些引擎可能会使用它,以确保与支持核心推荐答案语法的驱动程序兼容: “以下单词是为在ODBC函数调用中使用而保留的。这些单词不限制最低SQL语法;但是,为了确保与支持核心SQL语法的驱动程序兼容,应用程序应避免使用这些关键字。” https://docs.microsoft.com/en
..
我正在尝试向Analysis Services实例发出&Quot;DISCOVER";的XMLA语句。从Management Studio的XMLA窗口发送XMLA工作正常,并返回所需的结果,因此我确信基本语法正确。 将其包装在SQL查询中(见下文),它将返回: 链接服务器的OLE DB提供程序&分析&在Zeile 2,Spalte 58(urn:schemas-microsoft-co
..
当我右键单击存储过程,并选择“执行存储过程命令”时,我应该将什么作为值传递给表值参数? 我不是在谈论SSMS“查询”窗口。我指的是右键单击SP时显示的“执行过程”对话框。 是否可以通过此屏幕将参数值直接提供给SP? 推荐答案 可以这样做。例如,我们假设您定义了以下表类型: CREATE TYPE dbo.ContactsList AS TABLE ( ContactI
..
我的输入字符串如下: A or B OR C or D OR E or F A OR B OR C OR D OR E OR F 预期输出:'A or B' OR 'C or D' OR 'E or F' outputString = '''' + REPLACE(@inputValue COLLATE Latin1_General_CS_AS, ' OR ' COLLATE
..
当我要打开OLE DB源组件时,我最近在每个SSIS包(使用Visual Studio 2012)中都收到此错误: =================================== Method not found: 'Void Microsoft.DataTransformationServices.DataFlowUI.DataFlowConnectionPage.set_Dat
..
如何自动递增 SQL Server 数据库表中的主键?我浏览了论坛,但不知道如何执行此操作. 我查看了属性,但看不到选项.我看到了一个答案,您转到 Identity 规范属性并将其设置为 yes 并将 Identity increment 设置为 1,但该部分是灰显,我无法将 no 更改为 yes. 一定有一个简单的方法可以做到这一点,但我找不到. 解决方案 确保Key列的数据
..
我有一个奇怪的场景,我的 SQL Server 2012 数据库中的 auto identity int 列没有正确递增. 假设我有一个使用 int 自动标识作为主键的表,它偶尔会跳过增量,例如: 1,2、3、4、5、1004,1005 这是在非常随机的时间随机数量的表上发生的,无法复制它以找到任何趋势. 这是怎么回事?有没有办法让它停止? 解决方案 这一切都很正常
..
SQL Server 一直运行良好,但自周五以来,我无法连接到 SSMS 中的数据库引擎.这恰逢我在 Windows 更新期间不得不关闭笔记本电脑,因为它似乎挂起(我不知道这两者是否相关). 从那以后我有: 回到更新失败前的还原点 从我的机器上删除了 SQL Server 2008 在我的机器上安装了 SQL Server 2012.这在加载过程中失败了 从我的机器上删除了所有标
..
我需要创建一个查询,它只返回特定列中具有最小值的行. 我有这个结果(示例): 名称 |说明 |命令-----------------------------------------姓名1 |一个 |1姓名1 |乙|2姓名1 |C |3姓名2 |一个 |1姓名2 |乙|2姓名2 |C |3 我想得到这个结果: 名称 |说明 |命令-----------------------------
..
MS SQL Server 2012 我有一个名为 indexrows 的表 名称显示名称属性值abc $row1 聚合abc $row2 spxabc $row3 qqqdef $row1 spxdef $row2 qqq 我想将这些结果转置为如下所示. 名称 $row1 $row2 $row3abc agg spx qqqdef spx qqq 我尝试了以下查询但没有成功.我收
..
今天刚刚安装了 Microsoft SQL Server Management Studio 2012.在熟悉 ORDER BY 的分页功能添加时,我一直遇到这个错误: 消息 102,第 15 级,状态 1,第 5 行 “OFFSET"附近的语法不正确. 消息 153,第 15 级,状态 2,第 6 行 FETCH 语句中选项 NEXT 的使用无效. 这是我的查询: SELE
..
背景 我正在编写一个应用程序,它可以在邮政编码的某个半径范围内查找事件.你可以把它想象成ticketmaster,你输入你的邮政编码,x 半径内的所有音乐会都会显示出来. 我有一个包含邮政编码的数据库表,以及每个邮政编码的纬度和经度.我还有一个“EventListings"表,其中每个“事件"都有一个 ZipCode 字段. 问题 目前,我在服务层的 Linq-to-Ent
..