ALTER TRIGGER [dbo].[TR_O_SALESMAN_INS]
ON [dbo].[O_SALESMAN]
AFTER INSERT
AS
BEGIN
-- SET NOCOUNT ON added to prevent extra result sets from
-- inte
Yes, triggers fire once per statement, not once per row.
So you need something like:
SET NOCOUNT ON
INSERT INTO O_SALESMAN_USER(SLSMAN_CD, PASSWORD, USER_CD)
SELECT
i.SLSMAN_CD,i.SLSMAN_CD,i.SLSMAN_NAME
FROM
inserted i
left join
O_SALESMAN_USER u
on
i.SLSMAN_CD = u.SLSMAN_CD
where
u.SLSMAN_CD is NULL