[英]common table expression in sql server 2008
如果可能的话,可以直接在C Sharp中调用CTE。.有人可以告诉我如何在C Sharp中调用CTE吗?
SQL Server中的CTE是常规SQL查询语句的一部分-因此,执行SQL查询的任何操作也将与CTE一起使用:
string cteQuery = ";WITH yourCTE AS (SELECT .... FROM :... WHERE.....) SELECT * FROM yourCTE";
using(SqlConnection _con = new SqlConnection(connectionString))
using(SqlCommand _cmd = new SqlCommand(cteQuery, _con))
{
// provide parameters to the query, if needed
_con.Open();
using(SqlDataReader rdr = _cmd.ExecuteReader())
{
while(rdr.Read())
{
// grab your data from the data reader here
}
rdr.Close();
}
_con.Close();
}
还是你想做什么?
CTE只是T-SQL查询的一部分,因此从C#执行语句应调用CTE。 我不确定是否能回答您的问题?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.