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

SQL Server truyền varchar thành int

Điểm của Martin Smith là một điểm tuyệt vời -> Nếu chỉ có dữ liệu số ở đó và bạn luôn thực hiện các thao tác như thế này, nó sẽ giúp bạn tiết kiệm thời gian và không phải thực hiện công việc chuyển đổi này.

Điều đó được cho là bạn có thể làm -

update Fields  
set ColumnName = cast( (cast(ColumnName as int) - 1) as varchar(nn))
from Fields f, FTypes ft
where ft.Name = 'Field Count'
    and ft.ID = f.ID_FT
    and f.ID_Project = 186   

trong đó nn là định nghĩa ban đầu của cột varchar của bạn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server 2008 CTE đệ quy

  2. Sử dụng một biến cho tên bảng trong mệnh đề 'Từ' trong SQL Server 2008

  3. Ví dụ về Chuyển đổi ‘smalldatetime’ thành ‘datetime’ trong SQL Server (T-SQL)

  4. Cách sao chép tốt hơn một tập hợp dữ liệu trong SQL Server

  5. SQL Server tạo bảng với chỉ mục nhóm không có khóa chính