sql >> データベース >  >> RDS >> Sqlserver

SQL Server で HashBytes を使用すると、DB とは異なる結果が返されます

    さまざまなデータ型があります

    declare @str1 as varchar(10)
    declare @str2 as nvarchar(10)
    
    set @str1 = '123456'
    set @str2 = '123456'
    
    select
      hashbytes('md5', @str1) as 'varchar',
      hashbytes('md5', @str2) as 'nvarchar'
    

    結果

    varchar                             nvarchar
    0xE10ADC3949BA59ABBE56E057F20F883E  0xCE0BFD15059B68D67688884D7A3D3E8C
    


    1. データベースを動的にクエリして、値を確認します

    2. MySqllocalhostとAmazonRDSインスタンス

    3. ORA-00054:リソースがビジーで、NOWAITが指定されているか、タイムアウトが期限切れになっています。

    4. whereステートメントでmysqlを一括更新します