こんなテーブルがあります。
テーブル名:Item
ItemCode | ItemText |
---|---|
AAA | アイテム1 |
BBB | アイテム2 |
A1 A | アイテム3 |
こんな感じでアップデートかけます。
Update Item Set ItemText = 'アイテム' where ItemCode = 'A1 A'
するとアップデートトリガが起動して変更されたItemCodeを取得します。
DECLARE @pa3 varchar(MAX) = (SELECT ItemCode FROM INSERTED)
@pa3には'A1 A'ではなく'A1'と返ってしまい、
半角スペースの前で切れてしまいます。
なぜでしょうか。。。。
おまじないレベルでSET ANSI_PADDING ONを
追記してみましたが何も変わりませんでした。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/02 05:18
2018/08/02 05:25
2018/08/02 05:32
2018/08/02 05:58 編集
2018/08/02 06:22
2018/08/22 08:02 編集