Linq to sql LINQ在SQL脚本中的第一个默认值?
LINQ to SQL FirstOrDefault或SingleOrDefault的SQL语言关键字是什么 是TOP1吗 例如:Linq to sql LINQ在SQL脚本中的第一个默认值?,linq-to-sql,language-features,sql-scripts,Linq To Sql,Language Features,Sql Scripts,LINQ to SQL FirstOrDefault或SingleOrDefault的SQL语言关键字是什么 是TOP1吗 例如: SELECT TOP(1) @ItemCode = ItemCode FROM VendorItem WHERE VendorId = @VendorId 无论如何,结果不能超过1个,因为有一个唯一的密钥构造,我是否必须详细说明TOP1或其他内容 注意:我不需要LINQ回答,我的问题是如何编写sql脚本。如果存在唯一键约束,则无需添加任何内容即可实现FirstO
SELECT TOP(1) @ItemCode = ItemCode FROM VendorItem WHERE VendorId = @VendorId
无论如何,结果不能超过1个,因为有一个唯一的密钥构造,我是否必须详细说明TOP1或其他内容
注意:我不需要LINQ回答,我的问题是如何编写sql脚本。如果存在唯一键约束,则无需添加任何内容即可实现FirstOrDefault行为。对于其他查询,您可以添加 限制1 到SQL查询的结尾。这只会给出与您的约束条件相匹配的第一个答案
注释后编辑:要在.NET中将其作为标量获取,您可以使用该方法。您的意思是我可以声明标量变量并直接选择结果。如果我错了,请纠正我。我实际上需要SQL计算列的ret值,但无论如何,从您的更新中,我可以理解我没有错:非常感谢。