次の情報を持つ hr_Folders という名前のテーブルがあります。
FolderId FolderName EmployeeId NumberOfEntries IsDeleted
1 Folder 1 9 1 0
2 Folder 2 9 1 0
3 Folder 3 9 1 0
また、別のテーブル hr_EmployeeSavedRegistrants があり、フォルダー ID が | として保存されます。次のように区切られたリスト:
ID EmployeeID RegistrantID FolderID
44 9 4 1|2
45 9 5 1|3
46 9 6 2
folderidとemployeeidを渡すと、そのフォルダーがhr_folderから削除され、それに応じてhr_EmployeeSavedRegistrantsテーブルのFolderId列が更新されるストアドプロシージャを作成したい(folderid列リストからfolderidを削除し、hr_EmployeeSavedRegistrantsに1つのfolderidがある場合は、それを削除します) hr_EmployeeSavedRegistrants の行 3 のような行)
これまでに書かれたコードは次のとおりです。
CREATE PROC GetResumeCountInfolder
@Folder int
AS
DECLARE @FolderIDs VARCHAR(100)
SELECT @FolderIDs = FolderID from hr_EmployeeSavedRegistrants
where deleted = 0
and EmployeeID= 9
それを行う方法を提案してください
ありがとう