SQL之根據表名動態查詢的存儲過程

--根據表名動態查詢的存儲過程,
  --此處以pubs數據庫裏的employee爲例
  use pubs
  
  create proc leckylee @TableName nvarchar(500)
  --注意參數的數據類型,多數未能實現此存儲過程的代碼都是因爲設錯了數據類型
  as
  begin
  declare @SQLString nvarchar(500)
  set @SQLString =
   'select * from '+@Tablename
  execute sp_executesql @SQLString
  end
  
  exec leckylee 'employee'
  --另外可加上數據庫名以及登錄名的動態查詢,加上參數,按照下面的select語句格式修改一下即可
  --select * from pubs.dbo.employee  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章