当前位置: 首页 > 面试题库 >

如何在单个SELECT查询中设置多个T-SQL变量?

狄玉书
2023-03-14
问题内容

我有3个变量:@testid@sampleid@clientid

如何设置@sampleid@clientid执行一次此查询?

SELECT
  [sample].sampleid,
  [client].clientid
FROM
  dbo.[test]
  LEFT OUTER JOIN dbo.[sampleslice] ON dbo.[test].samplesliceid = dbo.[sampleslice].samplesliceid
  LEFT OUTER JOIN dbo.[sample] ON dbo.[sampleslice].sampleid = dbo.[sample].sampleid
  LEFT OUTER JOIN dbo.[client] ON dbo.[sample].clientid = dbo.[client].clientid
WHERE
  testid = @testid

问题答案:
DECLARE @sampleid YOUR_VAR_TYPE;
DECLARE @clientid YOUR_VAR_TYPE;

SELECT
   @sampleid = [sample].sampleid, 
   @clientid = [client].clientid
FROM dbo.[test]


-- The variables are now initialized. You can now use them below.above


 类似资料:
  • 我现在在大学学习数据库,在我的项目中,我有3个表:、和 联赛(leagueId,leagueName) 团队(teamId,teamName) 具有(leagueId,teamId,year)

  • 问题内容: 使用表i以及date_entered和code字段,我编写了一个查询以列出代码=‘12A’的每一年的计数。 这将产生: 我想在结果集中包括Cnt变量的总和。我知道如何使用单独的查询来找到总和,但是我想在原始查询中计算总和。 问题答案: 在该子句之后添加到查询中,您将获得一个额外的行,其中包含您的最终总数的NULL年。

  • 问题内容: 我正在将MySQL Workbench CE用于Windows 5.2.40版。 我想一起执行以下SQL查询。不过我只能先执行执行的SQL查询查询,然后执行查询,之后执行查询。 那么,如何执行,并通过点击查询? 问题答案: 在每个语句后添加分号:

  • 问题内容: 我处于必须更新数据库中约12,000个项目的情况。每行都需要镜像我之前制作的一个excel文件。我已经创建了创建SQL语句每一行的文件,但是不确定是否可以在单个查询中运行每一行。 这是我正在尝试做的一个例子。 这项工作有效吗,或者我要实现的目标还有更好的选择吗? 每个项目将具有唯一值,并且要更改的列也将具有唯一值。我看不到如何通过循环或到目前为止找到的任何其他方法来实现此目的。我意识到

  • 问题内容: 假设我有两个表,并且 我想在一个查询中将来自某些输入的数据插入到表中,该怎么做? 请,如果可以做到,请解释语法。 问题答案: MySQL不支持在单个INSERT语句中进行多表插入。奇怪的是,Oracle是我所知道的唯一一个…

  • 问题内容: 我有一个SQL查询为我提供X个结果,我希望查询输出中有一个叫做count的命令使查询变得像这样: 我怎样才能做到这一点? 问题答案: 好吧,我想这已经足够构成答案了:以下链接指定了两种方法:http : //www.techrepublic.com/blog/microsoft-office/an-access-query-that-returns- every-nth-记录/ 第一种