Skip to content

Commit a72fd62

Browse files
committed
fix remaining tests
1 parent d291c23 commit a72fd62

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

dbt/include/sqlserver/macros/adapters/columns.sql

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,16 @@
4646
{%- set tmp_column = column_name + "__dbt_alter" -%}
4747

4848
{% call statement('alter_column_type') -%}
49-
50-
alter {{ relation.type }} {{ relation }} add {{ tmp_column }} {{ new_column_type }};
51-
update {{ relation }} set {{ tmp_column }} = {{ column_name }};
52-
alter {{ relation.type }} {{ relation }} drop column {{ column_name }};
49+
alter {{ relation.type }} {{ relation }} add "{{ tmp_column }}" {{ new_column_type }};
50+
{%- endcall -%}
51+
{% call statement('alter_column_type') -%}
52+
update {{ relation }} set "{{ tmp_column }}" = "{{ column_name }}";
53+
{%- endcall -%}
54+
{% call statement('alter_column_type') -%}
55+
alter {{ relation.type }} {{ relation }} drop column "{{ column_name }}";
56+
{%- endcall -%}
57+
{% call statement('alter_column_type') -%}
5358
exec sp_rename '{{ relation | replace('"', '') }}.{{ tmp_column }}', '{{ column_name }}', 'column'
54-
5559
{%- endcall -%}
5660
5761
{% endmacro %}
@@ -61,12 +65,12 @@
6165
{% call statement('add_drop_columns') -%}
6266
{% if add_columns %}
6367
alter {{ relation.type }} {{ relation }}
64-
add {% for column in add_columns %}{{ column.name }} {{ column.data_type }}{{ ', ' if not loop.last }}{% endfor %};
68+
add {% for column in add_columns %}"{{ column.name }}" {{ column.data_type }}{{ ', ' if not loop.last }}{% endfor %};
6569
{% endif %}
6670
6771
{% if remove_columns %}
6872
alter {{ relation.type }} {{ relation }}
69-
drop column {% for column in remove_columns %}{{ column.name }}{{ ',' if not loop.last }}{% endfor %};
73+
drop column {% for column in remove_columns %}"{{ column.name }}"{{ ',' if not loop.last }}{% endfor %};
7074
{% endif %}
7175
{%- endcall -%}
7276
{% endmacro %}

0 commit comments

Comments
 (0)