问题描述
createprocedureproc_restaurantinfo@pagesizeint,@currentpageintasdeclare@sqlnvarchar(1000)set@sql='selecttop'+Cast(@pagesizeasvarchar(30))+'*fromRestaurantinfowhere(restaurantidnotin(selecttop'+Cast((@currentpage-1)*@pagesizeasvarchar(30))+'restaurantidfromrestaurantinfoorderbyrestaurantid))andProvinceid=(selectProvinceIdfromProvinceInfowhereProvince='+Cast("Sydney"asvarchar(30))+')'execsp_executesql@sqlgo执行时,提示错误:消息207,级别16,状态1,过程proc_restaurantinfo,第12行列名'Sydney'无效请各位大侠指点!
解决方案
解决方案二:
列名'Sydney'看看是否存在
解决方案三:
象这样拼出来的语句先用print(@sql)输出来看下,
解决方案四:
数据库是否当前的楼主想要的数据库
时间: 2025-01-01 12:01:36