NVARCHAR
.Указал - не помогло.Проверьте входное значение.
DECLARE @cityNameTest nvarchar(100)
SET @cityNameTest = N'Название города'
SELECT 1 WHERE @cityName = @cityNameTest
N
перед параметром означает не UNICODE, а функцию, а чём указано в ошибке.Cities.Name
, который влияет на сравнение строк. COLLATE.SELECT @CityID = Id FROM Cities WHERE [Name] = @cityName
IF @CityID IS NULL BEGIN
INSERT Cities([Name]) VALUE (@cityName)
SET @CityID = IDENT_CURRENT('Cities')
END
INSERT [Hotels]
нет поля кода города. что то вроде: adapter.update()Есть: DbDataAdapter.Update Method.
Файлов меньшеРазмер?
памяти на SSDРазмер?
Office MicrosoftWindows? Версия?
какие возможности исправления?Удалить всё лишнее? Переустановить Windows?
всех файлов на 13,4 ГБ , а на диске пишет 66,8 ГБВключите показ скрытых файлов.
не могу воспользоваться программойВоспользуйтесь встроенной очисткой в "Параметры", "Память устройства".
Посоветуйте пожалуйста, как сделать группировкуНикак. Вы не указали по каким критериям выделены группы (картинки SQL не понимает). Сумма по группе подразумевает, что записи сгруппированы. Если нужно участие одной записи в нескольких суммах, делайте подзапрос.
попадаются строки не только этой даты, но и несколько ранних датДля каждой уникальной даты сделайте отдельный подзапрос.
SELECT DISTINCT [Table].[Date],
(SELECT Count(*) FROM [Table] AS [ts]
WHERE ts.[Date] BETWEEN [Table].[Date] AND DATEADD(d, -14, [Table].[Date])
AND ts.[Check] = 1) AS CountCheck
FROM [Table]
You cannot constrain this data type (with NOT NULL, for example).
const
siSection = 'Memo';
siCount = 'Count';
siLine = 'Line';
…
var f: TIniFile; i: Integer;
begin
if SaveDialog1.Execute then begin
f := TIniFile.Create( SaveDialog1.FileName );
f.WriteInteger( siSection, siCount, Memo1.Lines.Count );
for i:= 1 to Memo1.Lines.Count
do f.WriteString( siSection, siLine + IntToStr(i), Memo1.Lines[i-1] );
f.Free;
end;
end;
…
var f: TIniFile; i: Integer;
begin
if OpenDialog1.Execute then begin
f := TIniFile.Create( OpenDialog1.FileName );
Memo2.Lines.Clear;
for i:= 1 to f.ReadInteger( siSection, siCount, 1 )
do Memo2.Lines.Add( f.ReadString( siSection, siLine + IntToStr(i), '' ));
f.Free;
end;
end;
IF NOT EXISTS (SELECT * FROM [Myserver\my_instance].Special_table.dbo.stat WHERE ([my_col1] = @var1) AND ([my_col2] = @var2))