私は場所の大きなテーブルを見て、特定の通りの詳細を返す非常に単純なクエリを持っています。別の単一の行を移入するために、低い数字を、私のメインの手順機能を使用しているSQL Server
から呼び出されたときに、私は結果がNULLとして戻ってくる可能性があるとして、このCREATE FUNCTION [dbo].[GetMaxStrNo]
(@StrFullName varchar)
RETURNS INT
AS
BEGIN
RETURN
(SELECT
MAX(CAST(apt_no AS INT))
FROM
location
WHERE
location_name = @StrFullName
AND ISNUMERIC(apt_no) = 1)
END
GO
を試し行う関数を使用することを選択している - 私は高い取得しようとしています
SET @MaxStrNo = dbo.GetMaxStrNo (@StrFullName)
ご協力いただき誠にありがとうございます。
感謝
テーブルに存在しない値を渡している可能性があります – Sankar
StrFullName varcharはStrFullName varchar(1)なので、おそらくstrFullNameの最初の文字に等しいlocation_nameはデータベースにありません –