- - PR -
「エラー2010:オブジェクトの種類に互換性がない」というエラーがでる
1
| 投稿者 | 投稿内容 |
|---|---|
|
投稿日時: 2005-01-17 14:24
いつもお世話になっています。
テーブルデータを返すユーザー定義関数を作成しているのですが、(ストアド、ユーザー定義関数を今回初めてです) エラー2010:オブジェクトの種類に互換性がないので、dbo.transe_passでALTERを実行 できませんというエラーが出るのですが、原因は何でしょうか、調べても情報が少ないため質問させていただきます。 CREATE FUNCTION dbo.transe_pass( @_pwd varchar(20) ) RETURNS @retCreateTable TABLE ( hogehoge Nvarchar(100) ) as begin Declare @i int Declare @parm varchar(250) --Declare @Table TABLE([value] varchar(255)) set @i = len(@_pwd) while(@i >= 0) begin if @i = len(@_pwd) - 1 Insert Into @retCreateTable Select Cast( ascii( substring(@_pwd, len(@_pwd) - @i, 1 ) ) as varchar(10) ) else Update @retCreateTable Set [hogehoge] = [hogehoge] + Cast( ascii( substring(@_pwd, len(@_pwd) - @i, 1 ) ) as varchar(10) ) set @i = @i - 1 End return |
1
