SQL 服务器:select 并添加到相同 table 的新列
SQL Server : select and add to new column of same table
给定那种语法
SELECT 'all the left part of 'email' column before @'
FROM [dbname].[tablename]
如何将 SELECT 查询插入到名为 'email_left' 的新列中?
PS。为简单起见,我在 select 查询后不显示长查询。
这是一个更新:
UPDATE x
SET [new column created outside this statement] = 'all the left part of "email" column before @'
FROM [dbname].[tablename] AS x
另一个解决方案——计算列
ALTER TABLE dbo.table_name
ADD column_name AS 'all the left part of ' + email + ' column before @'
GO
更新-
IF OBJECT_ID('dbo.email', 'U') IS NOT NULL
DROP TABLE dbo.email
GO
SELECT email
INTO dbo.email
FROM [dbname].[tablename]
GO
--CREATE CLUSTERED INDEX index_name ON dbo.email (email)
给定那种语法
SELECT 'all the left part of 'email' column before @'
FROM [dbname].[tablename]
如何将 SELECT 查询插入到名为 'email_left' 的新列中?
PS。为简单起见,我在 select 查询后不显示长查询。
这是一个更新:
UPDATE x
SET [new column created outside this statement] = 'all the left part of "email" column before @'
FROM [dbname].[tablename] AS x
另一个解决方案——计算列
ALTER TABLE dbo.table_name
ADD column_name AS 'all the left part of ' + email + ' column before @'
GO
更新-
IF OBJECT_ID('dbo.email', 'U') IS NOT NULL
DROP TABLE dbo.email
GO
SELECT email
INTO dbo.email
FROM [dbname].[tablename]
GO
--CREATE CLUSTERED INDEX index_name ON dbo.email (email)