解决方案 »
- 插叙临时表的字段信息
- 网上找到个把表导出为DBF的存储过程,但是老出错,请大大看看
- 再来请教一个一句话解决的查询语句问题
- **********急求一SQL语句****************
- 关于EXEC执行连接字符串的限制
- 查询
- sql server 2000中能设置只有日期没有时间的字段类型吗?例如2003-08-25
- 急!急!急!如何一个int型字段中插入一个和自动增长的标识字段的一样的值?
- 怎么样把word里的Table和图用VBA导入SQL Server数据库?????急!!
- 我用Select distinct Top 100...来取得查询结果的第100条记录,但整个查询结果不止这么多,请问如何取得下面100条的记录出来呢?
- Read Committed级别下,修改数据获得的x锁何时释放
- SQL group by ntext类型不可分组
DECLARE @S NVARCHAR(30)
SET @S='A B C D E F';with t as
(select (row_number() over(order by getdate())+1)/2 'rn',
substring(a.s,b.number,charindex(' ',a.s+' ',b.number)-b.number) 's'
from (select @S 's') a,master..spt_values b
where b.[type]='P' and b.number between 1 and len(a.s)
and substring(' '+a.s,b.number,1)=' ')
select rtrim(a.rn)
+'='''
+stuff((select ' '+b.s
from t b
where b.rn=a.rn
for xml path('')),1,1,'')
+''' ' 's'
from t a
group by a.rn/*
s
---------------------------
1='A B'
2='C D'
3='E F' (3 行受影响)
*/
@n varchar(20),@n1 varchar(20)
set @index=PATINDEX('%[a-z]%',@sql)
set @n=substring (@sql,1,@index-1)
set @n1=RIGHT(@sql,len(@sql)-@index+1)
select @n,@n1,LEN(@n),LEN(@n1)
SET @S='A B C D E F G H I B K D I'SELECT @S = REPLACE(@S,' ','')
SELECT CAST(ROW_NUMBER()OVER(ORDER BY (SELECT 1))AS VARCHAR(10))+'='+SUBSTRING(STR1,number,2) FROM (SELECT @S STR1) A,master..spt_values B
WHERE B.TYPE='P' AND number>0 AND number<=LEN(@S) AND number%2<>0