次のようなデータがあります。同じ列のデータでnull列を更新したいのですが、同じ列のnullではない行を使用します。
DECLARE @tbl TABLE(Country NVARCHAR(100), County NVARCHAR(100),
Street NVARCHAR(100), Name NVARCHAR(100))
INSERT INTO @tbl
VALUES('England', 'County1', 'A Street', 'James'),
('', '', '', 'Deen'),
('', '', 'B Street', 'Adam'),
('', '', 'C Street', 'Max'),
('', 'County2', 'Y Street', 'Dax'),
('', '', '', 'Dax'),
('', '', '', 'Pax'),
('France', 'County i', 'Street ix', 'Chris'),
('', '', '', 'Crai'),
('', '', '', 'Adam')
更新後、テーブルは次のようになります。
DECLARE @tbl TABLE(Country NVARCHAR(100), County NVARCHAR(100),
Street NVARCHAR(100), Name NVARCHAR(100))
INSERT INTO @tbl
VALUES('England', 'County1', 'A Street', 'James'),
('England', 'County1', 'A Street', 'Deen'),
('England', 'County1', 'B Street', 'Adam'),
('England', 'County1', 'C Street', 'Max'),
('England', 'County2', 'Y Street', 'Dax'),
('England', 'County2', 'Y Street', 'Dax'),
('England', 'County2', 'Y Street', 'Pax'),
('France', 'County i', 'Street ix', 'Chris'),
('France', 'County i', 'Street ix', 'Crai'),
('France', 'County i', 'Street ix', 'Adam')
SELECT * FROM @tbl
これをExcelシートから読んでいます。これが不可能な場合は、Excelシートの最初の列にIDなどの行番号を追加するようにユーザーに依頼できます。それは機能しますか?
ありがとう!