由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Database版 - T-SQL 问题
相关主题
error of executing SQL query of string concatenation (转载SQL请教...怎么写这样的distribution list
请各位帮我看看这个最简单的Stored Procedure (转载)请教一个有关SQL concat的问题
一个关于T-SQL的问题求助:如何ColumName 作为变量放入query
pass parameter from stored procedure to SSIS问一个SQL Server的问题
转换成时间的格式 MS SQLSQL Server - delcare variable dynamically
#在SQL里啥子意思a Store Procedure question...
Question about T-SQLSQL Server怎么查为什么store procedure跑的慢?
请教一个求职面试题:如何写一个SQL query求表中对角线的和Recompile SQL Server Store procedure
相关话题的讨论汇总
话题: result话题: letters1话题: letters2话题: varchar
进入Database版参与讨论
1 (共1页)
M**********r
发帖数: 1087
1
CREATE PROCEDURE sp_RandomLettersGenerator
请大家帮我解解迷吧。 谢了。请问为什么First Result below (***** area)
returned NULL, and Second Result returned 0. 怎样才能assign the result from
executing sp_randomLettersGenerator to a variable 啊?谢谢!
( @randomLetters varchar(100) OUT)
AS
Declare @letters1 varchar(100)
Declare @letters2 varchar(100)
set @letters1='qwertyuiopasdfghjklzxcvbnm'
set @letters2='qazwsxedcrfvtgbyhnujmikolp'
select substring(@letters1, cast(round(rand()*10,0) as int), 3)
+ substring(@letters2,
gy
发帖数: 620
2
第一个结果好解释, 因为你根本没赋值呢
第二个,,,,,(我也不太明白呢)
应该是你的sproc写错了. 你再仔细看看syntax吧.

from

【在 M**********r 的大作中提到】
: CREATE PROCEDURE sp_RandomLettersGenerator
: 请大家帮我解解迷吧。 谢了。请问为什么First Result below (***** area)
: returned NULL, and Second Result returned 0. 怎样才能assign the result from
: executing sp_randomLettersGenerator to a variable 啊?谢谢!
: ( @randomLetters varchar(100) OUT)
: AS
: Declare @letters1 varchar(100)
: Declare @letters2 varchar(100)
: set @letters1='qwertyuiopasdfghjklzxcvbnm'
: set @letters2='qazwsxedcrfvtgbyhnujmikolp'

gy
发帖数: 620
3
对了, 你想给@result2赋值不是这么做的, 应该是:
exec sp_randomLettersGenerator @result2 out
或者用:
exec sp_randomLettersGenerator @result1 out
set @result2 = @result1

from

【在 M**********r 的大作中提到】
: CREATE PROCEDURE sp_RandomLettersGenerator
: 请大家帮我解解迷吧。 谢了。请问为什么First Result below (***** area)
: returned NULL, and Second Result returned 0. 怎样才能assign the result from
: executing sp_randomLettersGenerator to a variable 啊?谢谢!
: ( @randomLetters varchar(100) OUT)
: AS
: Declare @letters1 varchar(100)
: Declare @letters2 varchar(100)
: set @letters1='qwertyuiopasdfghjklzxcvbnm'
: set @letters2='qazwsxedcrfvtgbyhnujmikolp'

B*****g
发帖数: 34098
4
包子。回这篇文章被老板看见了
CREATE PROCEDURE sp_RandomLettersGenerator
( @randomLetters varchar(100) OUT)
AS
Declare @letters1 varchar(100)
Declare @letters2 varchar(100)
set @letters1='qwertyuiopasdfghjklzxcvbnm'
set @letters2='qazwsxedcrfvtgbyhnujmikolp'
set @randomLetters = substring(@letters1, cast(round(rand()*10,0) as int), 3)
+ substring(@letters2, cast(round(rand()*10,0) as int),3)
GO
declare @result1 varchar(100)
exec sp_randomLettersGenerator @result1 out
select @result1

from

【在 M**********r 的大作中提到】
: CREATE PROCEDURE sp_RandomLettersGenerator
: 请大家帮我解解迷吧。 谢了。请问为什么First Result below (***** area)
: returned NULL, and Second Result returned 0. 怎样才能assign the result from
: executing sp_randomLettersGenerator to a variable 啊?谢谢!
: ( @randomLetters varchar(100) OUT)
: AS
: Declare @letters1 varchar(100)
: Declare @letters2 varchar(100)
: set @letters1='qwertyuiopasdfghjklzxcvbnm'
: set @letters2='qazwsxedcrfvtgbyhnujmikolp'

p********l
发帖数: 279
5
First result is null because you didn't assign value one it.
Second result is 0 means the proc executes successfully.
w*******e
发帖数: 1622
6
en,,,就是这个

【在 p********l 的大作中提到】
: First result is null because you didn't assign value one it.
: Second result is 0 means the proc executes successfully.

w*******e
发帖数: 1622
7
Beijing同学, 你无时无处不在呀 :)

3)

【在 B*****g 的大作中提到】
: 包子。回这篇文章被老板看见了
: CREATE PROCEDURE sp_RandomLettersGenerator
: ( @randomLetters varchar(100) OUT)
: AS
: Declare @letters1 varchar(100)
: Declare @letters2 varchar(100)
: set @letters1='qwertyuiopasdfghjklzxcvbnm'
: set @letters2='qazwsxedcrfvtgbyhnujmikolp'
: set @randomLetters = substring(@letters1, cast(round(rand()*10,0) as int), 3)
: + substring(@letters2, cast(round(rand()*10,0) as int),3)

B*****g
发帖数: 34098
8
working on July work now.

【在 w*******e 的大作中提到】
: Beijing同学, 你无时无处不在呀 :)
:
: 3)

M**********r
发帖数: 1087
9
谢谢大家啊! 明白了!
M**********r
发帖数: 1087
10
这行!

【在 gy 的大作中提到】
: 对了, 你想给@result2赋值不是这么做的, 应该是:
: exec sp_randomLettersGenerator @result2 out
: 或者用:
: exec sp_randomLettersGenerator @result1 out
: set @result2 = @result1
:
: from

相关主题
#在SQL里啥子意思SQL请教...怎么写这样的distribution list
Question about T-SQL请教一个有关SQL concat的问题
请教一个求职面试题:如何写一个SQL query求表中对角线的和求助:如何ColumName 作为变量放入query
进入Database版参与讨论
M**********r
发帖数: 1087
11
哎呀,是我害的。包子快有了! 你的code好使!

3)

【在 B*****g 的大作中提到】
: 包子。回这篇文章被老板看见了
: CREATE PROCEDURE sp_RandomLettersGenerator
: ( @randomLetters varchar(100) OUT)
: AS
: Declare @letters1 varchar(100)
: Declare @letters2 varchar(100)
: set @letters1='qwertyuiopasdfghjklzxcvbnm'
: set @letters2='qazwsxedcrfvtgbyhnujmikolp'
: set @randomLetters = substring(@letters1, cast(round(rand()*10,0) as int), 3)
: + substring(@letters2, cast(round(rand()*10,0) as int),3)

M**********r
发帖数: 1087
12
“Second result is 0 means the proc executes successfully.”,但是这个@
result below returned 1. 所以我想 exec @variable = sp_xxxx 只可以用在有
return 的sprc 里。你认为呢?
create procedure sp_test1
( @input int)
AS
if @input = 0
return 0
else
return 1
declare @result int
exec @result = sp_test1 100
select @result -- returned 1

【在 p********l 的大作中提到】
: First result is null because you didn't assign value one it.
: Second result is 0 means the proc executes successfully.

a*******t
发帖数: 891
13
老板心想: 這同志不錯, 上網灌水還與專業有關. 年底多發兩個包子給他.

3)

【在 B*****g 的大作中提到】
: 包子。回这篇文章被老板看见了
: CREATE PROCEDURE sp_RandomLettersGenerator
: ( @randomLetters varchar(100) OUT)
: AS
: Declare @letters1 varchar(100)
: Declare @letters2 varchar(100)
: set @letters1='qwertyuiopasdfghjklzxcvbnm'
: set @letters2='qazwsxedcrfvtgbyhnujmikolp'
: set @randomLetters = substring(@letters1, cast(round(rand()*10,0) as int), 3)
: + substring(@letters2, cast(round(rand()*10,0) as int),3)

B*****g
发帖数: 34098
14
无关,俺们用oracle

),
, 月日无光,草木皆兵, 人心惶惶... 钱/头像/升級是罪恶的根源, 共产主义是天堂!
看不到回贴? 沒問題! 容易! 本篇全文 -> 从此处展开 點擊率++

【在 a*******t 的大作中提到】
: 老板心想: 這同志不錯, 上網灌水還與專業有關. 年底多發兩個包子給他.
:
: 3)

a*******t
发帖数: 891
15
just look one eye, hard to tell if it's P/SQL or T-SQL. Bo Zi for sure



【在 B*****g 的大作中提到】
: 无关,俺们用oracle
:
: ),
: , 月日无光,草木皆兵, 人心惶惶... 钱/头像/升級是罪恶的根源, 共产主义是天堂!
: 看不到回贴? 沒問題! 容易! 本篇全文 -> 从此处展开 點擊率++

B*****g
发帖数: 34098
16
He looked for 1 minute. He does not know T-SQL, but he is expert in foxpro

【在 a*******t 的大作中提到】
: just look one eye, hard to tell if it's P/SQL or T-SQL. Bo Zi for sure
:
:

1 (共1页)
进入Database版参与讨论
相关主题
Recompile SQL Server Store procedure转换成时间的格式 MS SQL
SQL Server 2005 Exec( )#在SQL里啥子意思
求教一个mysql的select优化Question about T-SQL
求教: dba privilage请教一个求职面试题:如何写一个SQL query求表中对角线的和
error of executing SQL query of string concatenation (转载SQL请教...怎么写这样的distribution list
请各位帮我看看这个最简单的Stored Procedure (转载)请教一个有关SQL concat的问题
一个关于T-SQL的问题求助:如何ColumName 作为变量放入query
pass parameter from stored procedure to SSIS问一个SQL Server的问题
相关话题的讨论汇总
话题: result话题: letters1话题: letters2话题: varchar