0
set Q1= 'SELECT ID, EnquiryID, EnquiryDate, CompanyName, ContactPerson FROM EnquiryHeader WHERE ';
set Q1 = concat(Q1,RefID);

在上面的查询 RefID 是过程中的参数值和 RefID 值是 'DelFlg=0 和 EnquirySource=3'

那么如何在MYSQL中执行Q1呢?

4

1 回答 1

0

尝试这个:

set @Q1 = CONCAT('SELECT ID, EnquiryID, EnquiryDate, CompanyName, ContactPerson FROM Syscon.EnquiryHeader WHERE ',RefID);

PREPARE makeQ FROM @Q1;
EXECUTE makeQ;
DEALLOCATE PREPARE makeQ;
于 2012-09-17T10:48:35.660 回答