日期:2014-05-17  浏览次数:20878 次

C# 添加SQL函数
CREATE FUNCTION DBO.GET_NUMBER2(@S VARCHAR(100))
                                 RETURNS VARCHAR(100)
                                 AS
                                 BEGIN
                                 WHILE PATINDEX('%[^0-9.]%',@S) > 0
                                 BEGIN
                                 set @S=stuff(@S,patindex('%[^0-9.]%',@S),1,'')
                                 END
                                 RETURN @S


上面这段SQL,我在数据库中执行没有问题,但是放在C#中执行却报'@S'附近有语法错误

new SqlCommand(sSQL, conn as SqlConnection, null).ExecuteNonQuery();


这是什么问题?
C# SQL 创建函数

------解决方案--------------------
这个真心看不出来,需要调试一下就能看出名堂。
------解决方案--------------------

------解决方案--------------------