如果我选择一个值为double的列,但是现在我想要另一列,我的代码工作正常 如果值不是double,我可以在select语句中将它们转换为double吗?
值如00:17,15
我已经有一个方法可以将这个字符串变为double但不知道如何使用select语句,建议?
SqlCommand command = new SqlCommand("SELECT min(Score) FROM "+ table +" WHERE [" + sportEvent + "] < (@result);", connect);
command.Parameters.AddWithValue("@result", result);
答案 0 :(得分:1)
基本上创建一个新的SQL Server项目来托管您的功能。 创建一个类并将您的函数作为静态函数添加到该类。 使用Microsoft.SqlServer.Server.SqlFunctionAttribute装饰您的函数 编译项目,并在SQL Server中注册程序集
查看http://tech.avivo.si/tag/create-custom-sql-function-from-c/
提供了一个非常简单的示例,说明如何在C#中创建可以从SQL Server调用的函数
另请参阅http://msdn.microsoft.com/en-us/library/w2kae45k%28VS.80%29.aspx