我想将表SQL中的数据从int转换为字符串或文本。我有转换它的代码,但它不起作用。
数据仍然是int而不是转换为sting / text
我的代码
DECLARE @U0 int
SET @U0=1905152
SELECT CAST(@U0 as varchar(10))
任何人都可以帮助我吗?
答案 0 :(得分:1)
您选择的类型是varchar。这是证据。
com.myprogram.main.Entity
结果:
USE TEMPDB
DECLARE @U0 int
SET @U0=1905152
SELECT test = CAST(@U0 as varchar(8))
into #temp
SELECT c.name, [type] = t.name, c.max_length, c.[precision], c.scale
FROM sys.columns AS c
INNER JOIN sys.types AS t
ON c.system_type_id = t.system_type_id
AND c.user_type_id = t.user_type_id
WHERE c.[object_id] = OBJECT_ID('tempdb..#temp');