declare @FDate varchar(50)--声明一个变量
ALTER TABLE temp ADD @FDate datetime--这样不行
请问如何解决这个问题
SQL 语法就不支持用变量代替列名 新增的这个列名不是数据类型 还是按sql的 语法来吧
表名列名都不能为变量,要做这个还是拼接字符串吧
create proc mysp_para
@tableName varchar(20)
as
declare @mm varchar(20)
set @mm='select * from '+@tableName
exec(@mm)