『壹』 用sqlSERVER2008 BCP導出XML文件亂碼
bcp "select * from serach.dbo.wl for xml PATH" queryout d:\wl.xml -x -S -n
『貳』 急:mysql怎麼實現sqlserver中for xml path
mysql中有group_concat()可以合並多行內容
select
AID,ANAME,(
select
group_concat(VALUE)
from
B
where
B.AID=A.AID
)
as
AVALUE
from
A;
『叄』 SQL Server2000將一列數據拼接成字元串可以用STUFF FOR XML PATH()么
SQL Server2000是不支持FOR XML PATH()的
declare @s varchar(8000)
set @s = ''
select @s = @s + 欄位 + ',' from 表名
set @s = stuff(@s,len(@s),1,'')
SELECT @s
『肆』 sql server 2000中如何使用xml for path來進行字元串拼接
sql
server
2000不支持xml
for
path。可以用另一個方法代替:
declare
@s
varchar(8000)
set
@s
=
''
select
@s
=
@s
+
欄位
+
','
from
tablename
where
...
set
@s
=
stuff(@s,len(@s),1,'')
變數
@s的值就是串聯的
字元串
。
『伍』 急:mysql怎麼實現sqlserver中for xml path
mysql中有group_concat()可以合並多行內容
select AID,ANAME,(
select group_concat(VALUE) from B where B.AID=A.AID
) as AVALUE from A;
『陸』 SQL Sever 資料庫中,怎麼修改用逗號隔開的數據
--測試數據withtable1(id,code)as(select1,'001'unionallselect2,'001,002'unionallselect3,'001,002,003'),table2(code,name)as(select'001','數學'unionallselect'002','體育'unionallselect'003','美術')--用charindex和forxmlpath實現批量替換的功能,適用於sqlserver2005及以上版本selecttable1.id,stuff((select','+table2.namefromtable2wherecharindex(','+table2.code+',',','+table1.code+',')>0orderbytable2.codeforxmlpath('')),1,1,'')asnamefromtable1結果:
『柒』 sql server 2000中如何使用xml for path來進行字元串拼接
sql
server
2000不支持xml
for
path。可以用另一個方法代替:
declare
@s
varchar(8000)
set
@s
=
''
select
@s
=
@s
+
欄位
+
','
from
tablename
where
...
set
@s
=
stuff(@s,len(@s),1,'')
變數@s的值就是串聯的字元串。
『捌』 FOR XML PATH('')),1,1,'')這是什麼意思
在SQLServer中,FORXMLPATH語句用於根據查詢的數量生成XML數據。PATH()括弧中的參數是控制節點的名稱。
for語句使問題C語言提供的答案更加強大,並使用了更加廣泛和專門化的循環語句,其一般形式為:for表達式1.2.3。
SQL(結構化查詢語言)是一種資料庫查詢和編程語言,用於訪問數據、查詢、更新和管理關系資料庫系統。SQL是一種高級的非過程性編程語言,允許用戶使用高級數據結構。
它不要求用戶指定數據的存儲方法,也不要求用戶知道數據的具體存儲方法,因此具有完全不同底層結構的不同資料庫系統可以使用相同的SQL語言作為數據輸入和管理的介面。
(8)sqlserverxmlpath擴展閱讀:
SQL語言由四個部分組成:
數據定義語言(DDL),如創建、刪除、修改等。
數據操作語言(DML),如插入、更新、刪除語句。
數據查詢語言,如SELECT語句。
數據控制語言,如授予、撤銷、提交、回滾等。
SQL語言包括兩大類編程語言:數據定義語言(DDL)和數據操作語言(DML)。
以下是其中的兩個:
編輯本節DDL
DDL語句通常包括每個對象的CREATE、ALTER和DROP命令。例如,像CREATETABLE、ALTERTABLE和DROPTABLE這樣的語句可以用來創建新表、修改它們的屬性(比如添加或刪除行)刪除表等等。
CREATETABLE語句
使用DDL在MyDB資料庫中創建一個名為Customer_Data的示例表,我們將在本章後面的示例中使用這個表,如前所述,CREATETABLE語句可用於創建表,示例表定義為四行。
『玖』 sqlserver中怎麼將一列數據拼接成一個字元串,並以換行符分開
selectW,X=(stuff((select','+XfromtablewhereW=a.Wforxmlpath('')),1,1,''))fromtableagroupbyW
--將W相同的X列拼接成一個字元串用逗號隔開
參考 http://blog.csdn.net/rolamao/article/details/7745972