Этот код позволяет часам и минутам быть необязательными. Например,
«30» -> 24 секунды
«1:30» -> 90 секунд
«1: 1: 30» -> 3690 секунд
int[] ssmmhh = {0,0,0};
var hhmmss = time.Split(':');
var reversed = hhmmss.Reverse();
int i = 0;
reversed.ToList().ForEach(x=> ssmmhh[i++] = int.Parse(x));
var seconds = (int)(new TimeSpan(ssmmhh[2], ssmmhh[1], ssmmhh[0])).TotalSeconds;
Вы не можете.
Используйте вместо этого окно «новый запрос» и выполните обновление вручную:
UPDATE mytable
SET textvalue =
'This text
can include
line breaks'
WHERE rowid = 1234
Я использую INSERT 'a' + Char (10) + 'b' INTO где угодно WHERE
Ронни,
Сетка данных, кажется, поглощает любые попытки вставить символ новой строки, включая использование ALT + 010. Microsoft не перечисляет сочетания клавиш, которые могли бы помочь. Обычные подозреваемые
<ctrl>enter,
<alt> enter,
<ctrl><alt> enter,
<shift> enter, etc
не работают, как вы указали.
Для справки, если вы занимаетесь веб-разработкой, перевод строки в любом случае не будет отображаться в браузере (они интерпретируются как лишние пробелы и являются игнорируется). Мне пришлось заменить перевод строки на
<br>
везде, где я хотел, чтобы разрыв строки отображался в браузере (текстовые области будут принимать перевод строки как полезный ввод).
Даже если вы могли бы вставить разрыв строки, я не думаю, что представление сетки данных в SSMS способно отобразить его.
Если вы пытаетесь ввести данные непосредственно в таблицу в виде сетки (предположительно, щелкните правой кнопкой мыши имя таблицы и выберите открытую таблицу), тогда вы можете ввести текстовую строку в кодировке Unicode и везде, где вы хотите, возврат каретки просто введите 13, удерживая нажатой клавишу alt на цифровой клавиатуре.
Это будет Alt + 13. Это работает только с цифровой клавиатуры и не работает с цифровыми клавишами в верхней части клавиатуры. Возврат каретки будет сохранен в виде квадрата
Вы говорите насчет того, чтобы щелкнуть правой кнопкой мыши по таблице и выбрать «Edit Top 50 Rows», не так ли?
Я пробовал [Ctl] [Enter] и [Alt] [Enter], но ни один из них не работает.
Даже когда я вставляю данные с CR / LF (с использованием стандартного оператора INSERT), они отображаются здесь в одной строке с прямоугольником, представляющим управляющие коды.
Вы можете подготовить текст в блокноте и вставить его в SSMS. SSMS не будет отображать символы новой строки, но они есть, как вы можете проверить с помощью select:
select *
from YourTable
where Col1 like '%' + char(10) + '%'
у меня это работает (Просмотр результатов в виде текста - результаты, поскольку сетка скрывает символы новой строки)
select '
a
b
'