Я попытался добавить новый столбец в таблицу в том же БД, затем я попытался скопировать новый столбец из столбца другой таблицы.
ALTER TABLE [library].[dbo].[Member$]
add new_column1 float
go
update [library] .[dbo] .[Member$]
set new_column1 = select [library].[dbo].Category$ .Category from [library] .[dbo] .[Category$]
GO
CREATE TABLE [dbo].[Category$](
[CatID] [float] NULL,
[Category] [nvarchar](255) NULL,
[BooksLimit] [float] NULL,
[Period] [float] NULL,
[FinePerDay] [float] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[Member$](
[Roll No] [float] NULL,
[RollNo] [nvarchar](255) NULL,
[Name] [nvarchar](255) NULL,
[CatID] [nvarchar](255) NULL,
[ExpiryDate] [datetime] NULL,
[ExpiryReason] [nvarchar](255) NULL,
[Session] [nvarchar](255) NULL,
[new_column] [float] NULL,
[new_column1] [float] NULL
) ON [PRIMARY]
но new_column1 по-прежнему равен нулю
есть несколько значений в категории, но номер строки в обоих не совпадает, это проблема, если да, то как я могу добиться этого?