:字符串转换为整数。您有SQL引用吗?检查一下。数据转换几乎总是自动进行的。是的,我考虑过规范化房间类型和性别-但这会产生更多的工作,我无法在此时证明这一点,但实际效益很小或没有。是的,我曾考虑过将房间类型和性别标准化,但这会产生更多的工作,我无法在此时证

:字符串转换为整数。您有SQL引用吗?检查一下。数据转换几乎总是自动进行的。是的,我考虑过规范化房间类型和性别-但这会产生更多的工作,我无法在此时证明这一点,但实际效益很小或没有。是的,我曾考虑过将房间类型和性别标准化,但这会产生更多的工作,我无法在此时证,sql,sql-server,tsql,import,export,Sql,Sql Server,Tsql,Import,Export,:字符串转换为整数。您有SQL引用吗?检查一下。数据转换几乎总是自动进行的。是的,我考虑过规范化房间类型和性别-但这会产生更多的工作,我无法在此时证明这一点,但实际效益很小或没有。是的,我曾考虑过将房间类型和性别标准化,但这会产生更多的工作,我无法在此时证明这一点,但实际效益很小,甚至没有。谢谢,这非常有帮助。虽然很明显你不能对比特投Y/N(但我将向旧表中添加另一列并手动执行转换…您可以将其包装在案例中,并分别将结果设置为1或0(以避免手动执行)。我修改了我的帖子以反映这一点。谢谢Rick。我最


:字符串转换为整数。您有SQL引用吗?检查一下。数据转换几乎总是自动进行的。是的,我考虑过规范化房间类型和性别-但这会产生更多的工作,我无法在此时证明这一点,但实际效益很小或没有。是的,我曾考虑过将房间类型和性别标准化,但这会产生更多的工作,我无法在此时证明这一点,但实际效益很小,甚至没有。谢谢,这非常有帮助。虽然很明显你不能对比特投Y/N(但我将向旧表中添加另一列并手动执行转换…您可以将其包装在案例中,并分别将结果设置为1或0(以避免手动执行)。我修改了我的帖子以反映这一点。谢谢Rick。我最后添加了另一个专栏来完成这项工作-但这并不困难-我会记住case方法以备将来参考。谢谢,这非常有用。尽管显然你不能将Y/N转换为bit.:(但我将向旧表中添加另一列并手动执行转换…您可以将其包装在案例中,并分别将结果设置为1或0(以避免手动执行)。我修改了我的帖子以反映这一点。谢谢Rick。我最后添加了另一个专栏,但这并不困难。我会记住案例方法,以备将来参考。
id (PK, int)
room_type (varchar) 
description (char) 
available (varchar) 
max_occupancy (varchar) 
current_occupancy (varchar) 
dorm_room (varchar) 
dorm_building (varchar) 
building_code (varchar) 
id (PK, int) 
building (FK, int) 
room (nvarchar)
current_occupancy (int) 
max_occupancy (int) 
is_available (bit) 
gender (nvarchar) 
room_type (nvarchar)
id (PK, int) 
building_code (nvarchar) 
building_name (nvarchar)
INSERT INTO new_table_1(...) AS SELECT DISTINCT a, b, c FROM old table
INSERT INTO new_table_2(...) AS SELECT DISTINCT d, e, f FROM old table
SELECT CAST(current_occupancy AS int) AS current_occupancy,
       CAST(max_occupancy AS int) AS max_occupancy,
       CAST(available AS bit) AS available
INSERT INTO ['database'].dbo.[housing] (id, building, current_occupancy, max_occupancy, room_type, is_available)
  SELECT id, [building].id, cast(current_occupancy as int), cast(max_occupancy as int), room_type, CASE available WHEN 'Y' THEN 1 ELSE 0 END)
  FROM ['database'].dbo.[webDorms]
  INNER JOIN ['database'].dbo.[building] ON [building].building_code = [webDorms].building_code
INSERT INTO ['database'].dbo.[building] (building_code)
  SELECT DISTINCT building_code 
  FROM ['database'].dbo.[webDorms]