SQL中的类型转换
我有两张桌子:SQL中的类型转换,sql,sql-server,insert,Sql,Sql Server,Insert,我有两张桌子: 表1(名称文本,rollno int) 表2(r文本) 我想将rollno转换为文本并插入到表2中 这就是我尝试的,它说不允许显式转换: insert into table2 select convert (text, rollno) from table1; 使用convert(varchar,rollno)代替它我能否将其转换为文本?转换为varchar后,它将隐式转换为文本。没有直接转换int->TEXT您不应该使用TEXT或NTEXT-这些都是非
(名称文本,rollno int)表1
(r文本)表2
rollno
转换为文本并插入到表2中
这就是我尝试的,它说不允许显式转换:
insert into table2
select convert (text, rollno)
from table1;
使用
convert(varchar,rollno)
代替它我能否将其转换为文本?转换为varchar后,它将隐式转换为文本。没有直接转换int->TEXT您不应该使用TEXT或NTEXT-这些都是非常过时和不推荐使用的数据类型!