Каков эквивалент 'CREATE TABLE … КАК …" в SQL Server

Попробуйте следующим образом, надеюсь, это сработает, потому что я делаю что-то похожее в своем приложении, и оно прекрасно работает:

СОХРАНИТЬ ЦВЕТА:

SharedPreferences mPreferences = getPreferences(Context.MODE_PRIVATE);
SharedPreferences.Editor editor = mPreferences.edit();
editor.putString("color", color);
editor.commit();

ПОЛУЧИТЬ ЦВЕТ: [ 114]

color = mPreferences.getString("color", "#FFF");
21
задан marc_s 4 December 2012 в 22:10
поделиться

2 ответа

Можно сделать

, ВЫБОР * В #MyTable_tmp ОТ MyTable

Тогда изменяет MyTable и копирует данные, въезжают задним ходом. Другие подходы, которые я видел, должны создать новый вызов таблицы это Mytable_Tmp (Не временная таблица), который будет Вашей новой таблицей.

Тогда копируют Ваши данные, делающие любые миграции, в которых Вы нуждаетесь. Тогда Вы отбросите исходную таблицу и сделаете переименовывание на Mytable.

Или можно получить один из многих превосходных инструментов, которые сравнивают базы данных и генерируют сценарии различия, или Выпуск DB VSTS (Идет с разработчиком), и можно сделать различный сценарий от файла проекта до DB.

Редактирование

при выполнении ВЫБОРА * В #MyTable ИЗ MyTable SQL Server составляет новую временную таблицу по имени #MyTable, который соответствует каждому типу столбца и типу данных из избранного пункта. В этом случае мы выбираем *, таким образом, это будет соответствовать MyTable. Это только создает столбцы, это не копирует значения по умолчанию, ограничительные индексы или что-либо еще.

18
ответ дан 29 November 2019 в 20:06
поделиться

Вы хотите воссоздать ту же структуру?

как насчет этого

 SELECT *
 into test
 FROM myRealTable
 where 0=1

никакие данные не будут вставлены в новую таблицу

31
ответ дан 29 November 2019 в 20:06
поделиться
Другие вопросы по тегам:

Похожие вопросы: