Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

The realization method of Table name and Field name as variable in mssql stored procedure

2025-04-03 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Database >

Share

Shulou(Shulou.com)05/31 Report--

This article mainly introduces "the realization method of table name and field name as variable in mssql stored procedure". In daily operation, I believe that many people have doubts about the realization method of table name and field name as variable in mssql stored procedure. Xiaobian consulted all kinds of data and sorted out simple and easy-to-use operation methods. I hope it will be helpful for you to answer the doubt that "table name and field name are variables in mssql stored procedure". Next, please follow the editor to study!

Do not use dynamic statements to report errors directly

The copy code is as follows: 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

Message 156level 15, state 1, procedure testpapers, line 1 keyword 'select'' there is a syntax error. Message 1087, level 15, state 2, procedure testpapers, line 1 must declare the table variable "@ tems". First of all, to make the table name or field a variable, the copy code for dynamic statement errors is as follows: 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

Message 1087, level 15, status 2, line 1 must declare the table variable "@ tems". The correct copy code for writing table and field names into exec is as follows: alter proc testpapers as begin declare @ startRow nvarchar (max), @ tems nvarchar (max), @ zidaun nvarchar (max) set @ startRow='temp' set @ tems='select * from'; set @ zidaun='p_id'; exec (@ tems+@startRow+' order by'+ @ zidaun) end exec testpapers

At this point, the study on "the implementation of table names and field names as variables in mssql stored procedures" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Database

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report