定义一个numeric(5,2)类型的字段就行了。

解决方案 »

  1.   

    declare @a varchar(50)
    set @a='[ad%dasf]'
    exec('create table tableName ('+@a+' varchar(50))')
      

  2.   

    我没有明确理解你的意思,不过你看是不是可以这样:
    比如你希望字段的内容是 34%
    可以定义成字符型,在加上一个数字型的字段情况下,在企业管理器中使用公式:cast(field as varchar(5))+‘%’,
    否则就使用一个存储过程来做这个工作。