解决方案 »
- 求教如果我要删除一条留言并且自动删除掉对留言的回复,Sql(触发器)该怎么写?在线等候帮助!
- 这条SQL语句执行完后查询分析器就挂掉了!!!!!
- 如何去掉html的标签
- 关于XP_CMDSHELL和VBS
- 存储过程参数为空时where的条件不参与筛选
- 求教一个SELECT语句的简单用法
- 超难问题,没有分了,请好心人来帮忙,不胜感激!!!!
- SQL Server 2005的问题请高手帮帮忙
- 请教:sql server触发器里往ORACLE数据库写数据有办法吗?
- chynet请进来拿分
- WIN8下 可以安装SqlServer 哪个版本好使啊- - 顺便给个地址吧 谢谢
- 对时间字段查询,DATEDIFF 和 DATEADD 两种方式是否一样?
-- Author :fredrickhu(小F,向高手学习)
-- Date :2014-04-09 16:02:18
-- Verstion:
-- Microsoft SQL Server 2008 (RTM) - 10.0.1600.22 (Intel X86)
-- Jul 9 2008 14:43:34
-- Copyright (c) 1988-2008 Microsoft Corporation
-- Enterprise Edition on Windows NT 6.1 <X86> (Build 7601: Service Pack 1)
--
----------------------------------------------------------------
--> 测试数据:[tb]
if object_id('[tb]') is not null drop table [tb]
go
create table [tb]([cid] varchar(11))
insert [tb]
select '12;30;16;21'
--------------开始查询--------------------------
DECLARE @s VARCHAR(MAX)
SET @s='10;12;18;30;50'
SELECT * FROM
(
Select
cid=substring(a.cid,b.number,charindex(';',a.cid+';',b.number)-b.number)
from
Tb a join master..spt_values b
ON B.type='p' AND B.number BETWEEN 1 AND LEN(A.cid)
where
substring(';'+a.cid,b.number,1)=';')t
WHERE
CHARINDEX(';'+cid+';',';'+@s+';')>0
----------------结果----------------------------
/* cid
-----------
12
30(2 行受影响)*/