declare @sql1 varchar(1000)
set @sql1='SELECT c.SignTime,sum(b.price) as PriceSum FROM table1 AS a INNER JOIN table2 AS b ON a.id=b.ServiceID INNER JOIN table3 AS c ON a.BasicInfoID=c.id WHERE b.ServiceTableName=''aaa'' AND a.BasicInfoID in (SELECT id FROM table3 WHERE State=1 AND Realcontract=1) GROUP BY c.SignTime'
exec @sql1
报错说“不是有效的标识符。”,请问该如何解决?