|
1
2
Kangkan提供的链接将向您展示如果您事先知道列名,如何实现这一点。我们使用相同的逻辑,除了使用动态SQL构建语句。每个字段有两部分需要包含,select语句中的字段和获取值的适当连接…所以我们需要将语句分为两部分 首先声明3个变量来构建这个……对于这个例子,我将使用@select、@join和@sql。给变量初始值
(连接设计为使用@field中的值作为表的别名)
像这样构建的动态SQL对于解决(和纠正)问题和打开安全问题来说绝对是一件痛苦的事情……但这是我看到这一点的唯一方法。注意变量的大小限制…如果有太多不同的键,变量会变得太大。很抱歉,我不能更精确地使用伪语句…您会发现在sql中构建动态sql是非常困难的。 |