这个SQL是我从CSDN上看到的 我改了改想用到我的项目里面可是那个双引号无法在C#里面拼成字符串 要是用原样输出 拼凑起来的SQL到查询分析器里面查询就不是我要的结果了 用@也不行 你看看有什么好的办法没有 SELECT *FROM
(SELECT DISTINCT authorid FROM blog_log where authorid=1)
A
OUTER APPLY
(SELECT [logid]= STUFF(REPLACE(REPLACE(
(SELECT logid FROM blog_log N WHERE authorid = A.authorid FOR XML AUTO),
'<N logid="', ','), '"/>', ''), 1, 1, ''))N
(SELECT DISTINCT authorid FROM blog_log where authorid=1)
A
OUTER APPLY
(SELECT [logid]= STUFF(REPLACE(REPLACE(
(SELECT logid FROM blog_log N WHERE authorid = A.authorid FOR XML AUTO),
'<N logid="', ','), '"/>', ''), 1, 1, ''))N
解决方案 »
- 数据库取出来的数值重复问题
- 求SQL汇总语句
- 存储过程的结果保留小数2位怎么是以0.05为单位呢?好奇怪啊
- win7里面怎么装SQL2005 求高人指点
- 谁遇到过这样的问题:采用ADO方式用8个线程访问数据库,有的时候居然会出现查询错误是怎么回事?
- 关于sqlserver2000批量插入语句
- 中秋快樂!請教VFP與SQL server的數據庫轉換問題,急....在線等待!
- 在SQL SERVER中存储图片??
- 请问 为什么我做的存储过程 每次执行的结果不同 (数据不变)!! 谢谢
- 在SQL SERVER中如何获取CPU序列号/磁盘序列号/网卡号
- 简单的日期插入?
- ms sql2000 数据库自动备份问题
@Value int
AS
BEGIN
SELECT logid FROM
(SELECT DISTINCT authorid FROM blog_log where authorid=@Value)
A
OUTER APPLY
(SELECT [logid]= STUFF(REPLACE(REPLACE(
(SELECT logid FROM blog_log N WHERE authorid = A.authorid FOR XML AUTO),
'<N logid="', ','), '"/>', ''), 1, 1, ''))N
END