因公司项目,要使用sql server,然后就出现了不支持“variant”数据类型;
variant:它可以存放很多种格式。例如一个sql_variant列既可以存放数字,也可以存放文本。
当然,正因为这样的特性,它们在读取的时候必须进过一些转换,否则是不知道什么类型的。
所以只需 cast(a.name as varchar(100)) 就好了
variant:它可以存放很多种格式。例如一个sql_variant列既可以存放数字,也可以存放文本。
当然,正因为这样的特性,它们在读取的时候必须进过一些转换,否则是不知道什么类型的。
所以只需 cast(a.name as varchar(100)) 就好了