mssql存儲過程表名和字段名為變量的實現方法建站
導讀:1建站知識mssql存儲過程表名和字段名為變量的實現方法,需要的朋友可以參考下。seo網站優化培訓建設網站。
沒有使用動態語句直接報錯 錯誤的
復制代碼 代碼如下:
alter proc testpapers as begin declare @tems nvarchar(max),@zidaun nvarchar(ma建設網站x) set @tems=select * from @tems order by @zidaun exec(@tems) end exec testpapers
消息 156,級別 15,狀態 1,過程 testpapers,第 1 行 關鍵字 'select' 附近有語法錯誤。 消息 1087,級別 15,狀態 2,過程 testpapers,第 1 行 必須聲明表變量 "@tems"。 首先要讓表名或者字段為變量則要用到動態語句 錯誤的復制代碼 代碼如下:
alter proc testpapers as begin declare @tems nvarchar(max個業網站建設公司),@zidaun nvarchar(max) set @tems='select * from @tems order by @zidaun '; exec(@tems) end exec testpapers
消息 1087,級別 15,狀態 2,第 1 行 必須聲明表變量 "@tems"。 將表名和字段名寫到exec里邊 正確的復制代碼 代碼如下:
alter proc testpapers as begin declare @startRow nvarchar(max),@tems nvarchar(max),@zida營銷型網站建設un nvarchar(max) set @startRow='temp' set @tems='select * from '; set @zidaun='p_id'; exec(@tems+@startRow+' order by '+@zidaun) end exec testpapers
相關seo網站優化培訓建設網站。聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-22 ,文章mssql存儲過程表名和字段名為變量的實現方法建站主要講述字段,變量,mssql存儲過程表名和字段名為變量的實網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_4077.html