亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

SQL 特殊語句(學習筆記)

 更新時間:2012年05月27日 23:16:28   作者:  
SQL 特殊語句(學習筆記),以XML 返回,處理大批量數(shù)據(jù)的添加,轉(zhuǎn)換類型等實現(xiàn)
【1】 以XML 返回
(1)未定義屬性的
select logisticsId,logisticsName from LogisticsCompany for xml auto,elements
(2)定義屬性節(jié)的
復制代碼 代碼如下:

SELECT TOP 21 AS Tag,
NULL AS Parent,
title_id AS [titles!1!title_id],
title AS [titles!1!title!element],
type AS [titles!1!type]
FROM
titles
FOR XML EXPLICIT

【2】處理大批量數(shù)據(jù)的添加
復制代碼 代碼如下:

CREAT PROCEDURE [dbo].[Sp_DB_InsertBatch]
(
@LogXml NVARCHAR(MAX),
@LastTime DATETIME,
@CurrentTime DATETIME
)
AS
BEGIN
BEGIN TRAN
BEGIN TRY
--使用OPENXML()需要一個準備動作:
--定義一個文檔指針@XMLHandler,類型為int(SP_XML_PREPAREDOCUMENT)。
--使用完后還需要把它釋放掉(SP_XML_REMOVEDOCUMENT)
DECLARE @XMLHandler INT;
--OPENXML()本身返回一個行集,并且需要3個參數(shù)和一組列映射定義。
--預先準備好的文檔指針@XMLHandler,搜索路徑起點,映射標志。
EXEC SP_XML_PREPAREDOCUMENT @XMLHandler OUTPUT,@LogXml;
INSERT INTO [dbo].[DBRate]
([RateID]
,[LastModifyTime]
,[LastTime]
,[CurrentTime])
SELECT [RateID]
,[LastModifyTime]
,@LastTime
,@CurrentTime
FROM OPENXML(@XMLHandler,'/DB/DBRate',2)
WITH( RateID INT
,LastModifyTime DATETIME
)
--釋放掉(SP_XML_REMOVEDOCUMENT)
EXEC SP_XML_REMOVEDOCUMENT @XMLHandler;
COMMIT TRAN
END TRY
BEGIN CATCH
ROLLBACK TRAN
END CATCH
END

【3】轉(zhuǎn)換類型
復制代碼 代碼如下:

select convert(int,'100.1')
select cast('100' as int)


截取并替換其他字符
select stuff('1347097110',5,6,'*******')
獲取ID為4附近的四條數(shù)據(jù)
select top 4 * from Student order by abs(4-id)
分組獲取 select * from (select Row_Number() Over(partition by sex order by ID) as rowindex,* from Student) a where rowindex<5
聯(lián)表刪除數(shù)據(jù) deletefrom Souce from Souce inner join Student on Souce.sid = Student.id

相關(guān)文章

  • SQL中WITH AS的使用實現(xiàn)

    SQL中WITH AS的使用實現(xiàn)

    WITH AS短語,也叫做子查詢部分,可以定義一個SQL片斷,該SQL片斷會被整個SQL語句用到,本文主要介紹了SQL中WITH AS的使用實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2023-12-12
  • SQL Server優(yōu)化50法匯總

    SQL Server優(yōu)化50法匯總

    雖然查詢速度慢的原因很多,但是如果通過一定的優(yōu)化,也可以使查詢問題得到一定程度的解決
    2013-08-08
  • sql中參數(shù)過多利用變量替換參數(shù)的方法

    sql中參數(shù)過多利用變量替換參數(shù)的方法

    工作中遇到一個需求,需要非常多的參數(shù),本文為大家介紹下sql中利用變量替換參數(shù)過多的方法,需要的朋友不要錯過
    2014-01-01
  • SQL?Server日志清理3種實現(xiàn)方式

    SQL?Server日志清理3種實現(xiàn)方式

    這篇文章主要給大家介紹了關(guān)于SQL?Server日志清理3種實現(xiàn)方式的相關(guān)資料,在數(shù)據(jù)庫使用很久后日志文件會累計的越來越大,如果硬盤空間不足可能會導致宕機,需要的朋友可以參考下
    2023-09-09
  • SQL數(shù)據(jù)庫日志已滿解決方法

    SQL數(shù)據(jù)庫日志已滿解決方法

    把硬盤上的其他文件刪除,以空出硬盤空間,將數(shù)據(jù)庫的日志文件大小改成無限制,然后分離數(shù)據(jù)庫,要確保分離成功等等需要了解的朋友可以參考下
    2012-12-12
  • SQL Server查找表名或列名中包含空格的表和列實例代碼

    SQL Server查找表名或列名中包含空格的表和列實例代碼

    這篇文章主要給大家介紹了關(guān)于SQL Server如何查找表名或列名中包含空格的表和列的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面來一起看看吧
    2018-09-09
  • sqlserver 日志恢復方法(搞定drop和truncate)

    sqlserver 日志恢復方法(搞定drop和truncate)

    這是一次數(shù)據(jù)恢復中,我們老大在Sql中敲的,我這里最想記錄的是他優(yōu)良的代碼風格.
    2009-10-10
  • 數(shù)據(jù)庫 日期加減處理

    數(shù)據(jù)庫 日期加減處理

    對于日期指定部分的加減,使用DATEADD函數(shù)就可以輕松實現(xiàn)。
    2009-07-07
  • SQL Server索引超出了數(shù)組界限的解決方案

    SQL Server索引超出了數(shù)組界限的解決方案

    這篇文章主要介紹了SQL Server索引超出了數(shù)組界限的解決方案,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-03-03
  • 自動化收集SQLSERVER診斷信息的工具選擇及使用介紹

    自動化收集SQLSERVER診斷信息的工具選擇及使用介紹

    相信很多人都遇到過當SQLSERVER出現(xiàn)問題的時候,如果想解決的話一般需要你收集一些系統(tǒng)信息和SQLSERVER診斷信息;接下來將介紹下工具的選擇及使用,感興趣的你可不要錯過了哈,或許本文的知識點可以幫助到你
    2013-02-02

最新評論