Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 0 odgovora
  • 2.433 pregleda
MS SQL 7 i Internal SQL Server Error 18.11.2004. u 06:36 · pre 267 meseci #1
Danas sam naisao na jako cudan/zanimljiv problem.
Naime, imam stored procedure, koja je prilikom izvrsavanja na 7-ici izbacivala poruku Internal SQL Server Error. Inace je sve bez problema radilo na SQL serveru 2000.

Na kraju sam ispostavio da je problem bio u inner select delu.
Imao sam glavni query, i u njemu nesto tipa:

Code:

ISNULL(
    SELECT ...
    .......
    WHERE ...
        AND CONVERT(VARCHAR, DateField1, 113) = CONVERT(VARCHAR, DateField2, 113)
, 0) AS New


Problem je bio u CONVERT - to server nikako nije mogao da svari.
Convert mi je trebao da bi se otarasio vremena, trebao mi je samo datum.

Na kraju sam problem resio tako sto sam uradio select into temoporary tabelu, tu prilikom inserta formatirao vrednosti kako mi trebaju, i onda ih koristio iz temp tabele.
U ovom slucaju to i nije problem, jer tabela je mala, ima par stotina rekorda, ali da je veca ovo nebi bila opcija.

U svakom slucaju klijenti iduce nedelje rade upgrade na SQL 2000, tako da nije neki problem, ali me cisto zanima jel jos neko imao ovakve bizarne probleme?
Potpis
All beer is good. Some beer is better.
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme