mirror of
https://github.com/bitwarden/server.git
synced 2025-04-17 11:08:16 -05:00
only cast concat operation. fix login uris
This commit is contained in:
parent
8ca9c351fc
commit
26b3066c43
@ -10,11 +10,7 @@
|
||||
"Name":"2.xx",
|
||||
"Username":"2.zz",
|
||||
"Password":"2.aa",
|
||||
"Uris": [
|
||||
{
|
||||
"Uri": "2.yy"
|
||||
}
|
||||
]
|
||||
"Uris":[{"Uri": "2.yy"}]
|
||||
}
|
||||
*/
|
||||
|
||||
@ -54,14 +50,14 @@ BEGIN
|
||||
UPDATE
|
||||
[CTE]
|
||||
SET
|
||||
[Data] = CAST(JSON_MODIFY(
|
||||
[Data] = JSON_MODIFY(
|
||||
[Data],
|
||||
@UrisPath,
|
||||
CAST(JSON_QUERY(
|
||||
'[{"Uri":"' + CAST(JSON_VALUE([Data], @UriPath) AS VARCHAR(MAX)) + '"}]',
|
||||
JSON_QUERY(
|
||||
'[{"Uri":"' + CAST(JSON_VALUE([Data], @UriPath) AS NVARCHAR(MAX)) + '"}]',
|
||||
'$'
|
||||
) AS VARCHAR(MAX))
|
||||
) AS VARCHAR(MAX))
|
||||
)
|
||||
)
|
||||
OUTPUT INSERTED.[Id] INTO [CompletedIds]
|
||||
|
||||
SET @BatchSize = @@ROWCOUNT
|
||||
|
32
util/Setup/DbScripts/2018-03-12_00_FixLoginUris.sql
Normal file
32
util/Setup/DbScripts/2018-03-12_00_FixLoginUris.sql
Normal file
@ -0,0 +1,32 @@
|
||||
/*
|
||||
{
|
||||
"Name":"2.xx",
|
||||
"Username":"2.zz",
|
||||
"Password":"2.aa",
|
||||
"Uris":"[{\"Uri\":\"2.yy\"}]"
|
||||
}
|
||||
=>
|
||||
{
|
||||
"Name":"2.xx",
|
||||
"Username":"2.zz",
|
||||
"Password":"2.aa",
|
||||
"Uris":[{"Uri": "2.yy"}]
|
||||
}
|
||||
*/
|
||||
|
||||
DECLARE @UrisPath VARCHAR(50) = '$.Uris'
|
||||
|
||||
UPDATE
|
||||
[dbo].[Cipher]
|
||||
SET
|
||||
[Data] = JSON_MODIFY(
|
||||
[Data],
|
||||
@UrisPath,
|
||||
JSON_QUERY(
|
||||
JSON_VALUE([Data], @UrisPath),
|
||||
'$'
|
||||
)
|
||||
)
|
||||
WHERE
|
||||
LEFT(JSON_VALUE([Data], @UrisPath), 8) = '[{"Uri":'
|
||||
GO
|
@ -9,9 +9,11 @@
|
||||
|
||||
<ItemGroup>
|
||||
<None Remove="DbScripts\2018-02-28_00_LoginUris.sql" />
|
||||
<None Remove="DbScripts\2018-03-12_00_FixLoginUris.sql" />
|
||||
</ItemGroup>
|
||||
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="DbScripts\2018-03-12_00_FixLoginUris.sql" />
|
||||
<EmbeddedResource Include="DbScripts\2018-02-28_00_LoginUris.sql" />
|
||||
<EmbeddedResource Include="DbScripts\2017-12-12_00_Events.sql" />
|
||||
<EmbeddedResource Include="DbScripts\2017-11-24_00_UpdateProcs.sql" />
|
||||
|
Loading…
x
Reference in New Issue
Block a user