首頁 > 資料庫 > mysql教程 > 如何將無連字符VARCHAR轉換為SQL Server中的獨特識別儀?

如何將無連字符VARCHAR轉換為SQL Server中的獨特識別儀?

Linda Hamilton
發布: 2025-01-24 16:46:13
原創
1029 人瀏覽過

How to Convert a Hyphenless VARCHAR to a UNIQUEIDENTIFIER in SQL Server?

>將連字符的VARCHAR轉換為SQL Server中的唯一識別儀

>問題:直接將包含無連絲的唯一識別碼的資料列轉換為SQL Server中的資料類型通常會導致錯誤。標準轉換技術由於缺少的連字符而失敗。 VARCHAR UNIQUEIDENTIFIER>

解決方案:

此高效的SQL查詢透過在鑄造之前將連字符手動插入 來解決問題:> VARCHAR

How it Works:
<code class="language-sql">DECLARE @uuid VARCHAR(50)
SET @uuid = 'a89b1acd95016ae6b9c8aabb07da2010'
SELECT CAST(
    SUBSTRING(@uuid, 1, 8) + '-' + SUBSTRING(@uuid, 9, 4) + '-' + SUBSTRING(@uuid, 13, 4) + '-' +
    SUBSTRING(@uuid, 17, 4) + '-' + SUBSTRING(@uuid, 21, 12)
    AS UNIQUEIDENTIFIER)</code>
登入後複製
The query extracts substrings from the input

(), strategically placing hyphens to reconstruct the standard 資料類型。 即使處理無連字符的輸入,此方法也可以確保準確的轉換。 >

以上是如何將無連字符VARCHAR轉換為SQL Server中的獨特識別儀?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板