SQLでBITデータ型をVarcharに変換する方法は?
キャストしてみた
CAST(IsDeleted as Varchar(512))
しかし、それはうまくいきませんでした....
注: IsDeletedは BIT データ型であり、Varchar または Int に変換する必要があります
これが MySQL であると仮定すると、 にキャストできませんVARCHAR
。許容される型をここに示します。CONVERT
それらは機能説明の後にリストされています。
ただし、キャストできCHAR(1)
ます。例えば:
CAST(b'11' AS CHAR(1))
SELECT
CASE WHEN IsDeleted = 1 THEN 'True' ELSE 'False' END AS IsDel
FROM
Table
属性nullable
ですか?
試す
CONVERT(varchar, ISNULL(isDeleted,0))
CAST(IsDeleted AS INT) AS IsDeleted
これは機能するはずです。SSMSで試してみたところ、魅力的に機能します