Thank you, RuudL, for a complete adaptation of migration and estate
data to MSSQL, and the updating of the RegionData handling in MSSQL.
This commit is contained in:
Melanie Thielker
2008-09-01 17:10:01 +00:00
parent ddd68a0537
commit b6bb5f944f
11 changed files with 2090 additions and 1490 deletions

View File

@@ -0,0 +1,49 @@
BEGIN TRANSACTION
CREATE TABLE dbo.Tmp_primshapes
(
UUID varchar(36) NOT NULL,
Shape int NULL,
ScaleX float(53) NULL,
ScaleY float(53) NULL,
ScaleZ float(53) NULL,
PCode int NULL,
PathBegin int NULL,
PathEnd int NULL,
PathScaleX int NULL,
PathScaleY int NULL,
PathShearX int NULL,
PathShearY int NULL,
PathSkew int NULL,
PathCurve int NULL,
PathRadiusOffset int NULL,
PathRevolutions int NULL,
PathTaperX int NULL,
PathTaperY int NULL,
PathTwist int NULL,
PathTwistBegin int NULL,
ProfileBegin int NULL,
ProfileEnd int NULL,
ProfileCurve int NULL,
ProfileHollow int NULL,
State int NULL,
Texture image NULL,
ExtraParams image NULL
) ON [PRIMARY]
TEXTIMAGE_ON [PRIMARY]
IF EXISTS(SELECT * FROM dbo.primshapes)
EXEC('INSERT INTO dbo.Tmp_primshapes (UUID, Shape, ScaleX, ScaleY, ScaleZ, PCode, PathBegin, PathEnd, PathScaleX, PathScaleY, PathShearX, PathShearY, PathSkew, PathCurve, PathRadiusOffset, PathRevolutions, PathTaperX, PathTaperY, PathTwist, PathTwistBegin, ProfileBegin, ProfileEnd, ProfileCurve, ProfileHollow, State, Texture, ExtraParams)
SELECT CONVERT(varchar(36), UUID), Shape, ScaleX, ScaleY, ScaleZ, PCode, PathBegin, PathEnd, PathScaleX, PathScaleY, PathShearX, PathShearY, PathSkew, PathCurve, PathRadiusOffset, PathRevolutions, PathTaperX, PathTaperY, PathTwist, PathTwistBegin, ProfileBegin, ProfileEnd, ProfileCurve, ProfileHollow, State, Texture, ExtraParams FROM dbo.primshapes WITH (HOLDLOCK TABLOCKX)')
DROP TABLE dbo.primshapes
EXECUTE sp_rename N'dbo.Tmp_primshapes', N'primshapes', 'OBJECT'
ALTER TABLE dbo.primshapes ADD CONSTRAINT
PK__primshapes__0880433F PRIMARY KEY CLUSTERED
(
UUID
) WITH( STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
COMMIT