23 个问题带与 Transact-SQL 相关的标记

排序依据: 已更新
1 个答案 提问者接受了其中一个答案。

无法实现特殊的字符串分割

我有一列特殊的字符串,像这样 DECLARE @VAL VARCHAR(50) = '"AAA,BBB","CCC,DDD","EEE,FFF"' SELECT @VAL 如何获得这样的结果: 目前试过 SELECT value FROM STRING_SPLIT(@VAL, ',') 但是得到的是六行逗号分割的数值,并不是以双引号分割的三行数值。 求助!

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-11-28T07:43:08.32+00:00
Shuang 140 信誉分
已接受 2024-11-29T01:12:45.06+00:00
Shuang 140 信誉分
1 个答案 提问者接受了其中一个答案。

UNPIVOT查询语句中的列名冲突问题

这是测试表和查询语句: DECLARE @Table TABLE(ID INT,Val1 VARCHAR(10),Val2 VARCHAR(10),Val3 VARCHAR(10)); INSERT INTO @Table VALUES (1,'aa','bb','cc'), (2,'dd','ee','ff'); --SELECT * FROM @Table SELECT * FROM @Table UNPIVOT(ID FOR VAL…

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-11-22T02:12:37.2866667+00:00
Shuang 140 信誉分
已接受 2024-11-26T08:31:07.0166667+00:00
Shuang 140 信誉分
1 个答案

Inner Join查询出问题了吗?

这是我的查询语句: SELECT a.*, b.*,c.*, COUNT(a.EmailNum) as NumEmails FROM Emails.emails a inner join Employees.user b on a.ID=b.id inner join Employees.dept c on b.dept=c.deptid where …

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-11-20T06:41:19.78+00:00
Ying Xing 20 信誉分
已回答 2024-11-22T06:25:56.43+00:00
LiHongMSFT-4306 29,591 信誉分
1 个答案 提问者接受了其中一个答案。

Msg 208, Level 16, State 1, Line 1 对象名 'dbo.员工表' 无效。

我的数据库中确实存在员工表,为什么执行简单的select * from员工表 时会报错说对象名无效呢?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-10-28T03:08:57.2466667+00:00
Shuang 140 信誉分
已接受 2024-10-28T06:27:05.56+00:00
Shuang 140 信誉分
1 个答案

sqlserver related questions

A network-related or instance-specific error occurred while establishing a connection to SQL Server. The server was not found or was not accessible. Verify that the instance name is correct and that SQL Server is configured to allow remote connections.

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
SQL Server Integration Services
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-08-25T01:42:54.2766667+00:00
Buddhai 11 信誉分
已评论 2024-08-26T03:06:53.72+00:00
CathyJi-MSFT 22,336 信誉分 Microsoft 供应商
1 个答案 提问者接受了其中一个答案。

Charindex没有返回正确值

这是我的查询语句: select * from TableSet where CHARINDEX(col2,'bad') > 0 结果并没有返回任何值,但是我确认过col2列中确实有包含‘bad’的数据存在,是出现bug了吗?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-07-31T02:16:16.7633333+00:00
炎炎 80 信誉分
已接受 2024-07-31T02:40:14.64+00:00
炎炎 80 信誉分
1 个答案 提问者接受了其中一个答案。

如何自定义order by的顺序

我想要自定义order by的顺序规则,查询到网上有用Case When 的写法,像这样: ORDER BY CASE WHEN column_field = "value1" THEN priority1 WHEN column_field = "value2" THEN priority2 WHEN column_field = "value3" THEN priority3 . ELSE…

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-07-30T02:31:06.15+00:00
炎炎 80 信誉分
已接受 2024-07-31T01:19:18.0066667+00:00
炎炎 80 信誉分
1 个答案 提问者接受了其中一个答案。

Union 和distinct 的使用在性能上的差别

我知道Union 比起Union all多了剔除重复值这一步,那如果我事先用distinct的话,可以优化查询吗? --query1 SELECT DISTINCT * FROM TABLE1 UNION SELECT DISTINCT * FROM TABLE2 --query2 SELECT * FROM TABLE1 UNION SELECT * FROM TABLE2

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-05-27T02:43:47.6566667+00:00
WenMing 40 信誉分
已评论 2024-07-05T06:36:17.8666667+00:00
博雄 胡 545 信誉分
2 个答案 提问者接受了其中一个答案。

sql语句写法问题,一共有三张表,麻烦加上详细的解释

有 3 个表 S(学生表),C(课程表),SC(学生选课表) S(SNO,SNAME)代表(学号,姓名) C(CNO,CNAME,CTEACHER)代表(课号,课名,教师) SC(SNO,CNO,SCGRADE)代表(学号,课号,成绩) 问题: 1,找出没选过“黎明”老师的所有学生姓名。 2,列出 2 门以上(含2 门)不及格学生姓名及平均成绩。 3,即学过 1 号课程又学过 2 号课所有学生的姓名。 1.首先第一题我能在网上找到答案: 首先在C表内找出教师为‘黎明’的CNO select cno…

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-06-19T03:22:38.59+00:00
panxiongmao 160 信誉分
已编辑评论 2024-06-19T07:31:24.6633333+00:00
LiHongMSFT-4306 29,591 信誉分
1 个答案

如何将递归结果按指定规则排序?

我有一个查询语句,结果类似这样: 101 102 10103 10104 10203 10205 可否将其按以下规则排序: 101 10103 10104 102 10203 10205

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-05-30T07:13:23.4366667+00:00
WenMing 40 信誉分
已评论 2024-06-06T06:14:51.5466667+00:00
LiHongMSFT-4306 29,591 信誉分
1 个答案 提问者接受了其中一个答案。

关于新建日历表的问题

我看到很多人推荐创建一个日历表,方便后续进行各种日期相关的计算,有没有官方的技术文档推荐阅读?或者有什么需要注意的地方吗?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-05-28T02:35:41.9833333+00:00
炎炎 80 信誉分
已接受 2024-05-30T06:21:55.7133333+00:00
炎炎 80 信誉分
1 个答案 提问者接受了其中一个答案。

如何计算当月距离给定日期还剩几个工作日?

比方说给定日期是2024-05-24,那么该如何计算距离当月底还剩的工作日数,也就说5个工作日(不包含当天)。 似乎不能直接使用Datediff函数,有什么好的解决办法吗?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-05-24T02:28:07.4566667+00:00
炎炎 80 信誉分
已接受 2024-05-27T02:27:13.9433333+00:00
炎炎 80 信誉分
1 个答案 提问者接受了其中一个答案。

如何确定哪个列的数据类型不匹配

我有一个union查询,包含了100多列,如下: select * from table1 union select * from table2 错误信息是:Error converting data type varchar to numeric. 怎么确定具体是哪些咧的数据类型不匹配呢?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-05-16T02:25:28.4233333+00:00
WenMing 40 信誉分
已接受 2024-05-16T06:20:18.1266667+00:00
WenMing 40 信誉分
1 个答案

sql server 文件组中的文件或表移动到另外一个文件组中

我在sql server2019版本中创建了多个文件组,我想把A文件组ndf文件移动到B文件中,或者可以把A文件组中的表移动到B文件组,我用一下代码,提示move关键字报错,有其他方法可以实现吗 alter table tablename MOVE TO newgroupfile

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-04-19T02:43:55.0766667+00:00
林 邱 0 信誉分
已回答 2024-04-19T03:17:10.6733333+00:00
LiHongMSFT-4306 29,591 信誉分
2 个答案 提问者接受了其中一个答案。

怎么在tsql里面实现累加

我有一张表如下 我想变成如下 除了用SUM(Amount) OVER(ORDER BY OrderDate)这种语法,有其他的方法实现吗

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-03-29T09:06:31.6+00:00
阿飞 40 信誉分
已评论 2024-04-02T11:58:47.44+00:00
博雄 胡 545 信誉分
2 个答案 提问者接受了其中一个答案。

建立索引需要遵循什么规则吗?

Mysql和微软sql在建立索引的时候需要遵循什么特定原则吗?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-03-29T09:49:12.75+00:00
阿飞 40 信誉分
已回答 2024-04-02T11:20:37.1766667+00:00
博雄 胡 545 信誉分
1 个答案 提问者接受了其中一个答案。

实现比较并截取相同值

假如说有两列值分别是 177-4529-9002 和 129-2331-9002,我想先比较是否存在相同的数字,然后截取相同的9002。 有什么函数可以实现吗?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-03-28T03:06:49.25+00:00
Feng 80 信誉分
已接受 2024-03-29T02:38:15.4766667+00:00
Feng 80 信誉分
1 个答案 提问者接受了其中一个答案。

如何计算上下行之间的时间差

我知道可以用Datediff来计算同一行两列时间的差值,但是该如何计算同一列上下两行之间的时间差?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-03-27T02:58:20.57+00:00
DapaoTang 80 信誉分
已接受 2024-03-28T02:17:26.94+00:00
DapaoTang 80 信誉分
1 个答案 提问者接受了其中一个答案。

使用query hint的疑问

想要使用query hint来优化查询,有什么技巧或者哪些方面需要注意呢?

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-03-25T02:06:00.1733333+00:00
耳元 60 信誉分
已接受 2024-03-26T02:17:41.1333333+00:00
耳元 60 信誉分
1 个答案 提问者接受了其中一个答案。

Case when语句报错

以下语句报错,但是case when 的语法没有问题呀。 select case when col1 = null then 'No value' else col1 end as new_col1 from table1

SQL Server
SQL Server
Microsoft 关系数据库管理和分析系统的一个系列,用于实现电子商务、业务线和数据仓库解决方案。
181 个问题
Transact-SQL
Transact-SQL
ANSI SQL 语言的 Microsoft 扩展,包括过程编程、局部变量和各种支持函数。
23 个问题
已提问 2024-02-28T03:28:07.6366667+00:00
DapaoTang 80 信誉分
已接受 2024-02-29T01:50:07.9433333+00:00
DapaoTang 80 信誉分