作者pabeni (真儿)
看板Database
标题[SQL]回传nvarchar的值(SQL Server)
时间Sun Oct 3 19:01:32 2010
问题困扰很久... ...
也有好心的大大帮我指点迷津...
不过资质驽钝...
还请各位豪杰, 给我一点建议...
问题是这样的~
要怎麽将 资料表某栏位的内容传回给ADO端~
这个某栏位的内容是 "nvarchar"~~~
问题是这样出现的...
我的资料表有一个栏位叫做steplist~
在MFC里面的ADO里会读取 一个整数,
这个整数表示的是 资料表里面的第几笔资料~
MFC将这个整数传入SQL里面~
然後得到那笔资料的steplist~~~
可是 steplist就是传不回MFC那里...
资料表的steplist 长像大概是这样 -1, 180, 179, 168...
我是用SQL Server~
预存程序是这样...
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[sp_SCB]
(@InputIndex int) //从MFC那里传进的资料的代码 其实就是流水号
AS
BEGIN
declare @outsteplist nvarchar(max)
Select @outsteplist = StepList From CMR //列出steplist,
Where RecordID = @InputIndex //当MFC得到的整数
return @outsteplist //等於 资料表的ID
END
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.135.65.57
1F:→ pabeni:爬版有看到可以转换字元, 可是我的应该会出现问题 10/03 21:46
3F:→ pabeni:将非数值的资料转诚数字, SQL会传回错误讯息!! 10/03 23:09
4F:推 tw70126:我猜是 @InputIndex 出错,看看试不是传了空直进来 10/04 10:16
5F:→ pabeni:不是喔~ 我有设中断点 确定有传个整数进来 10/04 20:45