penbin123 发表于 2008-10-22 11:45

诚心求教!执行批处理时出现数据类型转换错误!

通过BAT文件生成建表语句。
BAT文件内的命令内容为: isql -Usa -Pxxx -Sxxx -i sql.txt -o sql.sql
sql.txt 文件的内容为:
select 'create table '+ name + '字段列表(超过255个字符)' from sysobjects where type = 'U'
同样的命令,在一个数据库上执行没问题,但换到另一台数据库服务器上执行却出现以下错误:
implicit conversion from datatype 'TEXT' to 'VARCHAR' is not allowed! Use theconvert function to run this query.
请问是否有人遇到过同样的问题?
如何解决?
谢谢各位了!

chuxu 发表于 2008-10-22 12:04

难道是字符连接+的问题,你把字符串连接的部分先去掉试试?
页: [1]
查看完整版本: 诚心求教!执行批处理时出现数据类型转换错误!