需要做如下逻辑的存储过程,请问怎么做?
create procedure [dbo].[Mypro](@My_Table varchar(50),@MyField_Name varchar(50),@MyField_Style varchar(50),@MyField_Length int)
 begin
   if 表@My_Table 存在
    begin
  if 表名为my_table+'_z'的表不存在
    begin
  建立表名为@My_Table+'_z'的表
      为@My_Table+'_z'表建立主键字段,主键字段个数和主键字段名称类型长度都和@my_table相同
end 
      if 表@My_Table+'_z'中 字段 @MyField_Name 不存在   那么在表@My_Table+'_z'中建立 @MyField_Name字段 类型为@MyField_Style
end
 end