Twoje PC  
Zarejestruj się na Twoje PC
TwojePC.pl | PC | Komputery, nowe technologie, recenzje, testy
B O A R D
   » Board
 » Zadaj pytanie
 » Archiwum
 » Szukaj
 » Stylizacja

 
M E N U
  0
 » Nowości
0
 » Archiwum
0
 » Recenzje / Testy
0
 » Board
0
 » Rejestracja
0
0
 
Szukaj @ TwojePC
 

w Newsach i na Boardzie
 
OBECNI NA TPC
 
 » cVas 01:05
 » wrrr 00:51
 » ReeX 23:33
 » Chan 23:23
 » Irix 23:22
 » Mademan 23:21
 » ::LinX:: 23:20
 » Flo 23:14
 » ligand17 22:55
 » emigrus 22:51
 » nth4 22:43
 » Fl@sh 22:41
 » marcin502 22:36
 » Wedelek 22:36
 » myszon 22:34
 » ili@s 22:32
 » [yureq] 22:25
 » globi-wan 22:24
 » Wolf 22:24
 » ManiusNG 22:12

 Dzisiaj przeczytano
 5370 postów,
 wczoraj 36534

 Szybkie ładowanie
 jest:
włączone.

 
ccc
TwojePC.pl © 2001 - 2026
A R C H I W A L N A   W I A D O M O Ś Ć
    

Problem z triggerem w MSSQL , Artk 10/04/16 22:42
Mam tabelkę z Imie1, Imie2 i Nazwisko, znalazłem w necie trigger, który zmienia pierwsza literę na dużą gdy się wpisuje dane. Dopasowałem do swojej tabelki ale nie działa tak jak trzeba, bo zostawia tylko 1 literę z wyrazu, reszta jest usuwana. Ta pierwsza litera jest wielka. Ktoś mi podpowie co jest źle:

ALTER TRIGGER [dbo].[trgPierwszaDuza]
ON [dbo].[ImieNazwisko]
AFTER INSERT, UPDATE
AS
IF @@ROWCOUNT = 0
RETURN;
IF UPDATE(Imie1) or UPDATE(Imie2) or UPDATE(Nazwisko)
UPDATE p
SET
p.Imie1 = upper( left( p.Imie1, 1 )) + right( nullif( p.Imie1, ''), len( p.Imie1 ) -1 ),
p.Imie2 = upper( left( p.Imie2, 1 )) + right( nullif( p.Imie2, ''), len( p.Imie2 ) -1 ),
p.Nazwisko = upper( left( p.Nazwisko, 1 )) + right( nullif( p.Nazwisko, ''), len( p.Nazwisko ) -1 )
FROM dbo.ImieNazwisko p
INNER JOIN inserted i
ON i.IdImieNazwisko = p.IdImieNazwisko;

        
    All rights reserved ® Copyright and Design 2001-2026, TwojePC.PL