返回首页

GOTO语句在SQL Server:您好,

我有些疑惑,在GOTO语句在SQLServer。

DECLARE	@a	Int

DECLARE	@b	Int

SELECT	@a	=	10

SELECT	@b	=	5

BEGIN

	IF		@a>@b GOTO	Greater

	IF		@a<@b GOTO	Lesser

END

Greater:	SELECT	@a

Lesser:		SELECT	@b

虽然执行这些语句时,我得到两个标签执行。我想获得的价值"的"。
和下面的一段代码,我从MSDN。
但我不明白为什么"Branch_Two:"标签没有得到执行......我很困惑......
{C} 预先感谢

回答

评论会员:kishorekke 时间:2012/02/06
查看下面的

DECLARE @a  Int

DECLARE @b  Int

SELECT  @a  =   10

SELECT  @b  =   5

BEGIN

    IF      @a>@b GOTO  Greater

    ELSE IF     @a<@b GOTO  Lesser

END

Greater:    SELECT  @a  return

Lesser:     SELECT  @b return
评论会员:sachin10d 时间:2012/02/06
试试这个

{体C3}
这里最后的作品,作为休息;结单上的C#
转到最后;不添加它小的一部分,也将执行

所以你得到的输出
上述变化正常

让我知道如果您有任何干旱

你可以在两个方面kishorekke已完成或在上面的脚本
评论会员:sachin10d 时间:2012/02/06
在一般情况下,它不能这样做。在本地计算机上存储的Cookies存储在不同的地方,这取决于什么样的应用,浏览NDASH;你看,在IE和Chrome的网站将在两个不同的地方有饼干。我认为该框架作为一个浏览器的行为,因此,如果您使用HttpWebRequest,你将不得不派出由饼干。NET应用程序在您的计算机上,但可能并非如此,它可能被键入过程。

你需要解释什么其实你做的,我怀疑你是误解有关cookie存储或客户机/服务器问题的东西