Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm thế nào để chia một ô thành nhiều cột trong sql server 2008R2?

bằng cách sử dụng ví dụ này, bạn có thể có một ý tưởng.

declare @str varchar(max)
set @str = 'Hello world'

declare @separator varchar(max)
set @separator = ' '

declare @Splited table(id int identity(1,1), item varchar(max))

set @str = REPLACE(@str,@separator,'''),(''')

set @str = 'select * from (values('''[email protected]+''')) as V(A)' 

insert into @Splited
exec(@str)
select * from @Splited


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm tròn DateTime không mong muốn trong SQL Server

  2. Cột được tính toán trong SQL Server là gì?

  3. 6 cách chuyển đổi chuỗi thành giá trị ngày / giờ trong SQL Server

  4. Bảng SQL Server:sự khác biệt giữa @, # và ## là gì?

  5. SQL Server 2005 và phạm vi bảng tạm thời