我想做一个存储过程的编辑器,内容是取出来了,可是改完后不知道怎样存回去。我试过直接将内容给CommandText来运行,可是报Incorrect syntax near the keyword 'PROCEDURE'.应该怎么做呢?

解决方案 »

  1.   

    创建存储过程,用的是create procedure xxx as......更改存储过程,使用 alter procedure xxxx as......
      

  2.   

    而且执行存储过程Commandtype要用StoredProcedure
      

  3.   

    上面的报错是用alter procedure xxxx as......时报的。而lovefootball(蟑螂)所提到的replace是什么?能说清楚一点吗?另外,我是要将C#程序里用户写好的文本保存成数据库里的存储过程,用运行存储过程的方式运行,好像不太对吧?除了直接运行SQL,还有其他方法吗?比如存成文件,再用SQL某语句导入,有这样的功能吗?