select  *  from syscolumns where id=object_id('dbo.class01a') and substring(name,1,4)= '课程'

解决方案 »

  1.   

    declare @name varchar(200)
    select  @name=name  from syscolumns where id=object_id('dbo.class01a') and substring(name,1,4)= '课程'
    select @name
      

  2.   

    没有看懂,什么意思
    select  substring(name,1,4)   from syscolumns 
    where id=object_id('dbo.class01a')
      

  3.   

    到系统表syscolumns中找到字段名前四位为课程的字段,再用动态SQL语句执行.
      

  4.   

    十分感谢大家帮忙
    但是我用delphi调这个存储过程 ,dbgrid中添加了许多行,但行里不显示内容
    为什么呢,我应该用什么变量,返回查出的结果