久久久久久久av_日韩在线中文_看一级毛片视频_日本精品二区_成人深夜福利视频_武道仙尊动漫在线观看

Ms Sql 將 varchar 轉換為 Big Int

Ms Sql convert varchar to Big Int(Ms Sql 將 varchar 轉換為 Big Int)
本文介紹了Ms Sql 將 varchar 轉換為 Big Int的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

問題描述

限時送ChatGPT賬號..

我在下方的 varchar 中有 Customer_Telephone_Number 值.

I have Customer_Telephone_Number value in varchar in below side.

Customer_Telephone_Number 值:(222)-3333-333

Customer_Telephone_Number value : (222)-3333-333

INSERT INTO DATABASE_1.dbo.CUSTOMER_TABLE 
(
Customer_Telephone_Number
)

Select

CONVERT(BIGINT,Customer_Telephone_Number)

from 
DATABASE_2.DBO.CUSTOMER_TABLE 

如果我嘗試將 Customer_Telephone_Number 值插入到 Database_1 中,我會遇到以下異常.

If ? try to insert Customer_Telephone_Number value to Database_1 , i get below exception.

Error converting data type varchar to bigint.

那么我該如何解決這個問題,或者我可以刪除("和)"來解決問題嗎?

任何幫助將不勝感激.

謝謝.

推薦答案

一個快速而骯臟的方法是:

A quick and dirty way would be:

Select
    CONVERT
    (
        BIGINT,
        REPLACE
        (
            REPLACE
            (
                REPLACE
                (
                    REPLACE
                    (
                        Customer_Telephone_Number,
                        ' ',--Replace white spaces
                        ''
                    ),
                    '-',--Replace dashes
                    ''
                ),
                '(',--Replace open parenthesis
                ''
            ),
            ')',--Replace close parenthesis
            ''
        )
     )
from 
    DATABASE_2.DBO.CUSTOMER_TABLE 

您可以運行以下命令以查看其他潛在字符:

You can run the following in order to see other potential characters:

select Customer_Telephone_Number 
from DATABASE_2.DBO.CUSTOMER_TABLE
where ISNUMERIC
    (
        REPLACE
        (
            REPLACE
            (
                REPLACE
                (
                    REPLACE
                    (
                        Customer_Telephone_Number,
                        ' ',--Replace white spaces
                        ''
                    ),
                    '-',--Replace dashes
                    ''
                ),
                '(',--Replace open parenthesis
                ''
            ),
            ')',--Replace close parenthesis
            ''
        )
    ) = 0

這將為您提供無法轉換為 BIGINT 的電話號碼列表.檢查原因(例如,如果它們中有 .)并像我在示例中所做的那樣在 REPLACE 中添加這些字符.

This will give you a list of telephone numbers that cannot get converted to BIGINT . Check why (for instance if they have a . in them) and add these characters in the REPLACE as i did in the example.

這篇關于Ms Sql 將 varchar 轉換為 Big Int的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

相關文檔推薦

What SQL Server Datatype Should I Use To Store A Byte[](我應該使用什么 SQL Server 數據類型來存儲字節 [])
Interpreting type codes in sys.objects in SQL Server(解釋 SQL Server 中 sys.objects 中的類型代碼)
Typeorm .loadRelationCountAndMap returns zeros(Typeorm .loadRelationCountAndMap 返回零)
MS SQL: Should ISDATE() Return quot;1quot; when Cannot Cast as Date?(MS SQL:ISDATE() 是否應該返回“1?什么時候不能投射為日期?)
Converting the name of a day to its integer representation(將一天的名稱轉換為其整數表示)
How to convert nvarchar m/d/yy to mm/dd/yyyy in SQL Server?(如何在 SQL Server 中將 nvarchar m/d/yy 轉換為 mm/dd/yyyy?)
主站蜘蛛池模板: 欧产日产国产精品视频 | 日韩精品免费 | 国产精品国产馆在线真实露脸 | 91精品国产综合久久婷婷香蕉 | 国产综合视频 | 亚洲国产精品视频 | 国产婷婷精品av在线 | 亚洲社区在线 | 欧美一级久久久猛烈a大片 日韩av免费在线观看 | 欧美性猛片aaaaaaa做受 | 中文字幕欧美日韩一区 | 国产精品久久久久久久久久久久 | 97视频久久 | 91视频在线网站 | 国产欧美日韩在线一区 | 久久一区二区av | 国偷自产av一区二区三区 | 亚洲欧美另类在线观看 | 成人在线视频网 | 欧美三区视频 | 欧美日本亚洲 | 亚洲精品永久免费 | 国产高清一区二区三区 | 久久久精品综合 | 国产二区三区 | 日本一区二区高清不卡 | 国产激情视频网址 | 国产精品乱码一二三区的特点 | 日韩在线免费视频 | 亚洲欧美中文日韩在线v日本 | 99精品视频在线观看免费播放 | 亚洲三级国产 | 精品国产乱码久久久久久蜜柚 | 久久精品亚洲 | 99视频在线播放 | 久久久久一区二区三区四区 | 欧美精品一区久久 | 国产成人一区二区三区 | 黄色在线观看网址 | 欧美情趣视频 | 久久免费精品视频 |