Я создал таблицу со следующими атрибутами:
CREATE TABLE [a02].[property]
(
propertyID UNIQUEIDENTIFIER PRIMARY KEY DEFAULT newsequentialid(),
propertyTitle VARCHAR(100) NOT NULL,
residenceName VARCHAR(100) NOT NULL,
residenceStreet VARCHAR(100) NOT NULL,
postCode VARCHAR(100) NOT NULL,
bedroomCount INT NOT NULL,
bathroomCount INT NOT NULL,
garageCarCount INT NOT NULL,
internalSqMetres FLOAT NOT NULL,
outdoorSqMetres FLOAT NOT NULL,
askingPrice FLOAT NOT NULL,
sellingPrice FLOAT,
registeredDate DATE NOT NULL,
soldDate DATE,
localityID UNIQUEIDENTIFIER NOT NULL
REFERENCES [a02].[locality] (localityID),
typeID UNIQUEIDENTIFIER NOT NULL
REFERENCES [a02].[propertyType] (typeID),
accountID UNIQUEIDENTIFIER NOT NULL
REFERENCES [a02].[userAccount] (accountID)
);
И я вставляю следующие записи:
INSERT INTO [a02].[property] (propertyTitle, residenceName, residenceStreet,
postCode, bedroomCount, bathroomCount, garageCarCount,
internalSqMetres, outdoorSqMetres, askingPrice, sellingPrice,
registeredDate, soldDate, localityID, typeID, accountID)
VALUES ('Ground Floor Maisonette Fgura', '10', 'Triq il-Kbira',
'FGR2000', 3, 1.5, 2,
130, 50, 250000, 235000,
'11/13/2018', '11/13/2018',
(SELECT localityName FROM [a02].[locality]
WHERE localityName = 'Il-Fgura'),
(SELECT typeName FROM [a02].[propertyType]
WHERE typeName ='Maisonette'),
(SELECT accountID FROM [a02].[userAccount]
WHERE accountUsername = 'joeb')),
('First Floor Floor Maisonette Fgura', '10', 'Triq il-Kbira',
'FGR2000', 3, 1.5, 2,
130, 50, 350000, 335000, '11/13/2018', '11/13/2017',
(SELECT localityName FROM [a02].[locality]
WHERE localityName = 'Il-Fgura'),
(SELECT typeName FROM [a02].[propertyType]
WHERE typeName = 'Maisonette'),
(SELECT accountID FROM [a02].[userAccount]
WHERE accountUsername ='joeb')),
('Ground Floor Maisonette Mosta', '20', 'Triq il-Qamh',
'MST1000', 4, 2, 2,
150, 50, 275000, NULL, '11/13/2018', NULL,
(SELECT localityName FROM [a02].[locality]
WHERE localityName = 'Il-Mosta'),
(SELECT typeName FROM [a02].[propertyType]
WHERE typeName = 'Maisonette'),
(SELECT accountID FROM [a02].[userAccount]
WHERE accountUsername = 'lisaA')),
('Penthouse Zabbar', '5', 'Triq il-Passa',
'ZBR1050', 3, 1, 1,
150, 50, 300000, NULL, '11/13/2018', NULL,
(SELECT localityName FROM [a02].[locality]
WHERE localityName = 'Haz-Zabbar'),
(SELECT typeName FROM [a02].[propertyType]
WHERE typeName = 'Penthouse'),
(SELECT accountID FROM [a02].[userAccount]
WHERE accountUsername ='joeb'));
Я получаю эту ошибку:
Ошибка преобразования при преобразовании строки символов в уникальный идентификатор
И это отмечает строку:
INSERT INTO [a02].[property] (propertyTitle, residenceName,residenceStreet, postCode, bedroomCount, bathroomCount, garageCarCount, internalSqMetres, outdoorSqMetres, askingPrice, sellingPrice, registeredDate, soldDate, localityID, typeID, accountID)
Любая подсказка, что это может быть?