Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/27.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
Sql 为什么打印获胜';我不能产生结果_Sql_Sql Server_Stored Procedures - Fatal编程技术网

Sql 为什么打印获胜';我不能产生结果

Sql 为什么打印获胜';我不能产生结果,sql,sql-server,stored-procedures,Sql,Sql Server,Stored Procedures,我正在编写一个存储过程来解决project Euler的问题2,而print语句不会打印结果。我尝试过使用select,但它也不起作用。我把打印的语句放在各处,看看是否有运行。我已经在VisualStudio中测试了这段代码(当然是C#形式的),并且它可以运行,所以我认为这段代码没有任何想法 使用[johnsodx] 去 /******对象:StoredProcedure[dbo].[kibonacci]脚本日期:11/10/2020 10:16:46 AM******/ 将ANSI_空值设置为

我正在编写一个存储过程来解决project Euler的问题2,而print语句不会打印结果。我尝试过使用select,但它也不起作用。我把打印的语句放在各处,看看是否有运行。我已经在VisualStudio中测试了这段代码(当然是C#形式的),并且它可以运行,所以我认为这段代码没有任何想法

使用[johnsodx]
去
/******对象:StoredProcedure[dbo].[kibonacci]脚本日期:11/10/2020 10:16:46 AM******/
将ANSI_空值设置为ON
去
在上设置带引号的\u标识符
去
-- =============================================
--作者:
--创建日期:
--说明:
-- =============================================
创建过程Fibonacciss
作为
声明@f0 INT
声明@f1 INT
声明@fcom INT
声明@f_sum INT
设置@f0=1
设置为@f1=1
设置@fcom=0
设置@f_sum=0
将统计时间设置为on——跟踪执行查询所需的时间
打印@f_sum

虽然@fcom我很笨,不知道执行之间的区别:创建和运行它

,但您的屏幕截图(对于提供信息非常不鼓励)似乎包含了创建脚本的结果。在创建它之后,您没有执行该过程,并且实际上实现了中间的注释所说的内容!添加“set nocount on;”作为过程中的第一条语句。@SMor我删除了图片。此外,我删除了set noncount on,以查看它是否有任何作用。你能详细说明你的意思吗,说我没有执行它?删除图片,但不在你的问题中添加任何上下文是没有帮助的。但您的图片似乎是执行发布脚本的查询窗口的屏幕截图。即创建过程的脚本。您没有在执行过程的地方显示查询的输出(据我所知,您切断了查询部分)。对于nocount,我使用您的代码并创建它是为了证明,当执行时,确实会产生输出。实际上,您应该能够像这样进行调试。我调整了上限以避免数以百万计的打印值。也许你不耐烦了?