AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Datein in MS SQL speichern

Ein Thema von Andidreas · begonnen am 12. Sep 2013 · letzter Beitrag vom 13. Sep 2013
Antwort Antwort
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#1

AW: Datein in MS SQL speichern

  Alt 12. Sep 2013, 16:34
Der unterschied zwischen varchar und char ist nur das der String nicht mit leerzeichen gefüllt wird.
Das hier funktioniert aber:
Code:
create table foo(
   bar varchar(5000),
   bar1 varchar(5000),
   bar2 varchar(5000)
)
insert into foo select '1','2','3'
Erzeugen kannst du so eine Tabelle problemlos. Füll sie aber mal mit der Maximalgröße. Sobald du auf 8060 Bytes kommst (z.B. bar mit 5000 Zeichen und bar3 mit 3060 Zeichen) kracht es erst. Mit den Mini-Einträge hat der Server kein Problem.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Furtbichler
(Gast)

n/a Beiträge
 
#2

AW: Datein in MS SQL speichern

  Alt 12. Sep 2013, 20:40
Erzeugen kannst du so eine Tabelle problemlos. Füll sie aber mal mit der Maximalgröße. Sobald du auf 8060 Bytes kommst (z.B. bar mit 5000 Zeichen und bar3 mit 3060 Zeichen) kracht es erst. Mit den Mini-Einträge hat der Server kein Problem.
Äh. Nö.
Code:
create table foo(
    bar varchar(5000),
    bar1 varchar(5000),
    bar2 varchar(5000)
 )
 insert into foo
 select
   replicate('1',5000),
   replicate('2',5000),
   replicate('3',5000)
Kein Fehler. Wo ist mein Fehler?
  Mit Zitat antworten Zitat
Benutzerbild von Bernhard Geyer
Bernhard Geyer

Registriert seit: 13. Aug 2002
17.173 Beiträge
 
Delphi 10.4 Sydney
 
#3

AW: Datein in MS SQL speichern

  Alt 12. Sep 2013, 20:52
Kein Fehler. Wo ist mein Fehler?
Der Code geht jedenfalls mit 2012er DB.
Wenn ich den Beitrag unter "Row-Overflow Data Exceeding 8 KB" verstehe hat hier MS einen Automatismus implementiert der automatich varchars nur noch im 8060er-Bereich refernziert.
Da muss ich evtl. im Code prüfen ob ich hier unnötige Fehler/Warnmeldungen eingebaut habe die seit 2005er Version nicht mehr nötig sind.
Windows Vista - Eine neue Erfahrung in Fehlern.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 20:05 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz