我希望能够编写一个SQL查询,不需要枚举列名,返回所有列和任何ntext列转换为varchar(max)。我想知道是否有巧妙的方法可以做到这一点。
这样做很好,因为我可以在这些查询上使用基于比较的运算符,如UNION、EXCEPT等。但是,由于netxt列无法进行比较,所以在使用这些运算符时会失败。
我的当前想法是:创建一个函数来构建动态SQL查询。类似于这个链接中的内容:http://lotsacode.wordpress.com/2010/03/23/sql-server-ntext-cannot-be-selected-as-distinct/ 是否有更好的方法?
感谢您的回答!
这样做很好,因为我可以在这些查询上使用基于比较的运算符,如UNION、EXCEPT等。但是,由于netxt列无法进行比较,所以在使用这些运算符时会失败。
我的当前想法是:创建一个函数来构建动态SQL查询。类似于这个链接中的内容:http://lotsacode.wordpress.com/2010/03/23/sql-server-ntext-cannot-be-selected-as-distinct/ 是否有更好的方法?
感谢您的回答!
INSERT
部分为WHERE o.type = 'U' AND c.system_type_id IN (99,35);
。 - CAD bloke