Tag: sql server

身份增量在SQL Server数据库中跳跃

在我的一个表中,SQL Server 2012数据库标识增量中的“ReceiptNo”列中的Fee突然开始跳到100而不是1,具体取决于以下两点。 如果是1205446,则跳转到1206306,如果是1206321,则跳转到1207306,如果是1207314,则跳转到1208306.我要说明的是,最后三位数字保持不变,即每跳跃306次如下图所示。 当我重新启动我的电脑时会发生此问题

如何仅从SQL Server DateTime数据types返回date

SELECT GETDATE() 2008-09-22 15:24:13.790 2008-09-22 00:00:00.000我希望没有时间的date部分 我怎么能得到这个?

SQL Server:PIVOTingstring数据的示例

试图find一些简单的SQL Server PIVOT示例。 我发现的大部分例子都涉及计算或总结数字。 我只是想旋转一些string数据。 例如,我有一个查询返回以下内容。 Action1 VIEW Action1 EDIT Action2 VIEW Action3 VIEW Action3 EDIT 我想用PIVOT(如果可能的话)做出如下结果: Action1 VIEW EDIT Action2 VIEW NULL Action3 VIEW EDIT 这甚至可能与PIVOTfunction?

在T-SQL中相当于分割函数?

我正在寻找拆分'1,2,3,4,5,6,7,8,9,10,11,12,13,14,15 …'(逗号分隔)到表或表variables。 有没有人有一个函数返回每一个连续?

如何将逗号分隔的值拆分为列

我有这样的桌子 Value String ——————- 1 Cleo, Smith 我想将逗号分隔的string分成两列 Value Name Surname ——————- 1 Cleo Smith 我只需要两个固定的额外的列

为什么我会收到“无法连接到服务器 – networking相关或特定于实例的错误”?

尝试连接到SQL Server时出现以下错误: 无法连接到108.163.224.173。 与SQL Serverbuild立连接时发生networking相关或特定于实例的错误。 服务器未find或无法访问。 validation实例名称是否正确,并将SQL Serverconfiguration为允许远程连接。 (提供程序:命名pipe道提供程序,错误:40 – 无法打开连接到SQL Server)(Microsoft SQL Server,错误:1326) 当我尝试在Visual Studio 2010中将数据库configuration为gridview时,会引发此错误。我不知道如何debugging此错误。 你将如何debugging这个错误? 除了错误信息中提到的那个之外,我应该采取哪些步骤来确定这里发生了什么?

T-SQL:与string连接相反 – 如何将string拆分成多个logging

可能重复: 在SQL中拆分string 我已经看到了几个与 SQL中string连接相关的问题 。 我想知道你将如何处理相反的问题:将分离的昏迷string拆分为多行数据: 可以说我有桌子: userTypedTags(userID,commaSeparatedTags) 'one entry per user tags(tagID,name) 并希望将数据插入到表中 userTag(userID,tagID) 'multiple entries per user 启发由哪些标签不在数据库中? 题 编辑 感谢您的答案,实际上多一个值得接受,但我只能select一个, 由凯德Roux提出的recursion解决scheme似乎相当干净。 它适用于SQL Server 2005及更高版本。 对于早期版本的SQL Server,可以使用由miies提供的解决scheme。 对于使用文本数据typeswcm答案将是有帮助的。 再次感谢。

将逗号分隔的string转换为单独的行

我有一个像这样的SQL表: | SomeID | OtherID | Data +—————-+————-+——————- | abcdef-….. | cdef123-… | 18,20,22 | abcdef-….. | 4554a24-… | 17,19 | 987654-….. | 12324a2-… | 13,19,20 有没有一个查询,我可以执行一个查询,如SELECT OtherID, SplitData WHERE SomeID = 'abcdef-…….' ,返回单独的行,如下所示: | OtherID | SplitData +————-+——————- | cdef123-… | 18 | cdef123-… | 20 | cdef123-… | 22 | 4554a24-… | 17 […]

为什么我们总是喜欢在SQL语句中使用参数?

我对使用数据库非常新。 现在我可以编写SELECT , UPDATE , DELETE和INSERT命令。 但是我看过很多论坛,我们喜欢写: SELECT empSalary from employee where salary = @salary …代替: SELECT empSalary from employee where salary = txtSalary.Text 为什么我们总是喜欢使用参数,我将如何使用它们? 我想知道第一种方法的用途和好处。 我甚至听说过SQL注入,但我不完全明白这一点。 我甚至不知道SQL注入是否与我的问题有关。

如何获得查询执行计划?

在Microsoft SQL Server中,如何获取查询/存储过程的查询执行计划?