2002年度精华精华奖颁奖花絮--金点子奖(请sky_blue(老衲)领奖)

bluepower2008 2003-01-02 01:29:35
因为老和尚提供了一个颁发不思进取奖的思路,虽然最后这个奖还是不小心落到了我的头上,不过有很多人踊跃地跟我做伴,也让我颇为欣慰。所以还是要把这个奖在新的一年颁给sky_blue(老衲)。
当然,既然是金点子奖,领奖时就要有点难度才行。
请解答以下问题后再领奖:
??如何在一个动态sql语句中取得返回参数??
比如:select @cnt = count(*) from t1 where id in (1,3,5)
令:@paras = '1,3,5'
则:@sql = 'select @cnt = count(*) from t1 where id in (' + @paras + ')'
问:如何取得@cnt?

100分是给老和尚,其他100分是给解答出这个问题的解答者。
如果没有能解答,老和尚的金点子奖也就得不到了。
...全文
10 点赞 收藏 21
写回复
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
贺老衲。
回复
Chiff 2003-01-03
hehe
回复
CoolAbu 2003-01-03
老衲,是不是真的?假的我拿我的真50跟你换!!!!
回复
xlhl 2003-01-03
好玩
回复
cainiao000 2003-01-03
:)
回复
凋零的老树 2003-01-03
大唐女王问一得到高僧,见了女人如何反映?
老衲你说?
回复
KnowLittle 2003-01-03
我又学到了...,呵呵

顺祝老衲早日圆寂,不好意思,说错了,是圆满,飞升,羽化......
回复
liuri璇玑 2003-01-03
也献花来了:)把俺家后花园都搬来了:P
_(_)_ wWWWw
@@@@ (_)@(_) vVVVv _ @@@@ (___)
@@()@@ wWWWw (_)\ (___) _(_)_ @@()@@ Y
@@@@ (___) `|/ Y (_)@(_) @@@@ \|/
/ Y \| \|/ /(_) \| |/
\ | \ |/ | /\ | / \|/ |/ \|
|/// \\|/// \\\\|//\\|///\|/// \\\|// \\|//
^^^^^^ 百 ^^^^^^^^^^^^^ 花 ^^^^^^^^^^^^^^^ 园 ^^^^^
回复
蓝天 2003-01-02
呵呵,谢谢各位领导各位来宾各个兄弟姐妹老少爷们,今天我能领到这个奖是党的关怀领导的培养部门的重视和各位同仁的帮助的结果,在这里我向在场和不在场的各位领导各位来宾各个兄弟姐妹老少爷们致以忠心的感谢!另外,特别感谢从编程前线特地赶来的bluepower2008 (蓝色力量) 在百忙之中抽空给我颁这个奖,对此我深感荣幸和不安,我一定再接再厉......

下边有人打瞌睡了,我就不多罗索了,这奖品不错崭新的100元,我来看看是不是真的......
回复
恭喜!!
回复
mouseanAnya 2003-01-02
JJ、MM们暂时不在,就由无限代劳了----
花来喽~~~~~~~~~

{@}
{@} * {@}
{@} * {@} * {@}
{@}* {@} * {@} * {@}
\ {@} * {@} * {@} /
\ \ \ G/ / /
\\ \ X / //
\\ G //
\\X//
>=<
//*\\
回复
蓝天 2003-01-02
领奖!有送鲜花的没有?
呵呵
回复
pengdali 2003-01-02
哎呀!来晚了!我也给两个例子吧!
declare @css nchar(100), @bb int

select @bb = 29

select @css = N'select @c = (@a+@b)/2'

exec sp_executesql @css, N'@a int, @b int, @c int output', 10, 29, @bb output

select @bb as bb

-------------------------------------------------

create proc getCount
@tableName varchar(100),
@count int OUTPUT
as
declare @sql nvarchar(1000)
set @sql = 'SELECT @count=count(*) from ' + @tableName
EXEC sp_executesql @sql, N'@count int OUTPUT', @count OUTPUT
回复
bluepower2008 2003-01-02
不客气,我还要多谢你的答案!
csdn的程序是不是又出问题了,13:53分后新开的帖子都看不到了。
这里我开了一个关于sum(字符串字段)的帖子,请过去看看。
http://expert.csdn.net/Expert/topic/1320/1320296.xml?temp=.973324
回复
CrazyFor 2003-01-02
呵呵~~~多谢 bluepower2008(蓝色力量) 的100分!
回复
bluepower2008 2003-01-02
不错,这么快就有答案了,老衲只能得100分了。
回复
CoolAbu 2003-01-02
Nodding...

Studying...
回复
CrazyFor 2003-01-02
declare @tcnt int
declare @paras varchar(100)
DECLARE @SQLString NVARCHAR(500)
set @paras ='1,3,5'
set @sqlstring=N'select @cnt=count(*) from sysobjects where id in ('+@paras+')'

set @tcnt=0
execute sp_executesql
@sqlstring,
N'@cnt int output',
@cnt=@tcnt output
select @tcnt
回复
wyarrant 2003-01-02
sp_executesql
回复
mouseanAnya 2003-01-02
恭喜老衲!

请领奖佳宾给出答案再领取奖品,否则,大伙到者有分。
老衲,为大家的福利着想,你就假装不知道答案吧!

:)
回复
发动态
发帖子
非技术版
创建于2007-09-28

1.1w+

社区成员

MS-SQL Server 非技术版
申请成为版主
社区公告
暂无公告