我可以在select语句中使用C#方法吗?

时间:2013-05-30 13:15:55

标签: c# sql

如果我选择一个值为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);

1 个答案:

答案 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

相关问题