Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linq to sql LINQ在SQL脚本中的第一个默认值?_Linq To Sql_Language Features_Sql Scripts - Fatal编程技术网

Linq to sql LINQ在SQL脚本中的第一个默认值?

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

LINQ to SQL FirstOrDefault或SingleOrDefault的SQL语言关键字是什么

是TOP1吗

例如:

SELECT TOP(1) @ItemCode = ItemCode FROM VendorItem WHERE VendorId = @VendorId 
无论如何,结果不能超过1个,因为有一个唯一的密钥构造,我是否必须详细说明TOP1或其他内容


注意:我不需要LINQ回答,我的问题是如何编写sql脚本。

如果存在唯一键约束,则无需添加任何内容即可实现FirstOrDefault行为。对于其他查询,您可以添加

限制1

到SQL查询的结尾。这只会给出与您的约束条件相匹配的第一个答案


注释后编辑:要在.NET中将其作为标量获取,您可以使用该方法。

您的意思是我可以声明标量变量并直接选择结果。如果我错了,请纠正我。我实际上需要SQL计算列的ret值,但无论如何,从您的更新中,我可以理解我没有错:非常感谢。