http://topic.csdn.net/u/20090430/10/9a04439e-b87e-4d81-9f73-a010f0b1e0be.html
拆分字符的
拆分字符的
解决方案 »
- SQL奇怪问题 头晕了 请找错
- 求一条sql语句,谢谢,关于条件查询的
- sqlserver 批量计算年龄
- 将administrator改名后,sql无法登录
- 求助!谁能帮帮我啊 !
- 怎样才能加快查询的速度啊?
- 对于自定义查询的输入信息的过滤,希望大家能列举出破坏生成正常SQL语句的非法和恶意字符,如单引号之类的。
- SQL语句中日期型数据取得的问题(急用!)
- 帮忙检查一下这个SQL语句,急!!(在线等)
- select convert(datetime,'Jul 9 2003 12:40AM')语句在一台sqlserver70上执行正确,在另外一台新装的sqlserver2000上却提示'无法将字符型
- 关于SQL逆向查询
- 仍然是一个trigger触发器的问题
CASE
WHEN ID=1 THEN 'AAA'
WHEN ID=2 THEN 'BBB'...ENDFROM TB
INSERT @TA
SELECT 1, '1,2,3,4,5' UNION ALL
SELECT 2, '3,4,5'DECLARE @TB TABLE([ID] INT, [ACCOUNT] VARCHAR(2))
INSERT @TB
SELECT 1, 'AA' UNION ALL
SELECT 2, 'BB' UNION ALL
SELECT 3, 'CC' UNION ALL
SELECT 4, 'DD' UNION ALL
SELECT 5, 'EE'SELECT A.ID,B.ID,B.ACCOUNT
FROM @TA AS A, @TB AS B
WHERE CHARINDEX(','+RTRIM(B.ID)+',',','+USERS+',')>0
ORDER BY A.ID,B.ID
/*
ID ID ACCOUNT
----------- ----------- -------
1 1 AA
1 2 BB
1 3 CC
1 4 DD
1 5 EE
2 3 CC
2 4 DD
2 5 EE(8 row(s) affected)
*/
INSERT @TA
SELECT 1, '1,2,3,4,5' UNION ALL
SELECT 2, '3,4,5'DECLARE @TB TABLE([ID] INT, [ACCOUNT] VARCHAR(2))
INSERT @TB
SELECT 1, 'AA' UNION ALL
SELECT 2, 'BB' UNION ALL
SELECT 3, 'CC' UNION ALL
SELECT 4, 'DD' UNION ALL
SELECT 5, 'EE'怎么写才能得到下面的结果:/*
ID ACCOUNT
----------- -------
1 AA,BB,CC,DD,EE
2 CC,DD,EE(2 row(s) affected)
*/