08.24.2010

Also einen habe ich noch gefunden

8
Category  
WITH
      XGEN(X, IX)AS (            
            SELECT CAST(-2.2 ASFLOAT) AS X, 0 AS IX UNION ALL
            SELECT CAST(X + 0.031 AS FLOAT) AS X, IX + 1 AS IX
            FROM XGEN
            WHERE IX < 100
      ),
      YGEN(Y, IY)AS (            
            SELECT CAST(-1.5 ASFLOAT) AS Y, 0 AS IY UNION ALL
            SELECT CAST(Y + 0.031 AS FLOAT) AS Y, IY + 1 AS IY
            FROM YGEN
            WHERE IY < 100
      ),
      Z(IX, IY, CX, CY, X, Y, I) AS (          
            SELECT IX, IY, X, Y, X, Y, 0
            FROM XGEN, YGEN  
            UNION ALL
            SELECT IX, IY, CX, CY, X * X - Y * Y + CX AS X, Y * X * 2 + CY, I + 1
            FROM Z
            WHERE X * X + Y * Y < 16
            AND I < 100
      )
SELECTREPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
      REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
      REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(
      (X0+X1+X2+X3+X4+X5+X6+X7+X8+X9+X10+X11+X12+X13+X14+X15+X16+X17+X18+X19+
      X20+X21+X22+X23+X24+X25+X26+X27+X28+X29+X30+X31+X32+X33+X34+X35+X36+X37+X38+X39+
      X40+X41+X42+X43+X44+X45+X46+X47+X48+X49+X50+X51+X52+X53+X54+X55+X56+X57+X58+X59+
      X60+X61+X62+X63+X64+X65+X66+X67+X68+X69+X70+X71+X72+X73+X74+X75+X76+X77+X78+X79+
      X80+X81+X82+X83+X84+X85+X86+X87+X88+X89+X90+X91+X92+X93+X94+X95+X96+X97+X98+X99),
      'A',' '),   'B','.'),   'C',','),   'D',','),   'E',','),   'F','-'),   'G','-'),
      'H','-'),   'I','-'),   'J','-'),   'K','+'),   'L','+'),   'M','+'),   'N','+'),
      'O','%'),   'P','%'),   'Q','%'),   'R','%'),   'S','@'),   'T','@'),   'U','@'),
      'V','@'),   'W','#'),   'X','#'),   'Y','#'),   'Z',' ')
FROM (
      SELECT 'X'+ CAST(IX ASVARCHAR) AS IX,
      IY,   SUBSTRING('ABCDEFGHIJKLMNOPQRSTUVWXYZ', ISNULL(NULLIF(I, 0), 1), 1)AS I
      FROM Z) ZT
PIVOT (
      MAX(I) FOR IX IN (
      X0,X1,X2,X3,X4,X5,X6,X7,X8,X9,X10,X11,X12,X13,X14,X15,X16,X17,X18,X19,
      X20,X21,X22,X23,X24,X25,X26,X27,X28,X29,X30,X31,X32,X33,X34,X35,X36,X37,X38,X39,
      X40,X41,X42,X43,X44,X45,X46,X47,X48,X49,X50,X51,X52,X53,X54,X55,X56,X57,X58,X59,
      X60,X61,X62,X63,X64,X65,X66,X67,X68,X69,X70,X71,X72,X73,X74,X75,X76,X77,X78,X79,
      X80,X81,X82,X83,X84,X85,X86,X87,X88,X89,X90,X91,X92,X93,X94,X95,X96,X97,X98,X99)
)AS PZT

Es gibt schlimmeres, was soll da wohl rauskommen?

Read More

02.23.2010

Wenn man möchte oder muß ....

4
Category   
In einer Store Procedure auf einen UNC-Pfad zugreifen, dann hilft -> net use!!!!

          EXEC xp_cmdshell 'net use y: \\server\path /user:username password'
        EXEC xp_cmdshell 'copy y:\*.* f:\temp'        
        EXEC xp_cmdshell 'net use y: /delete'

Dann kann obiges Script helfen -> Also Laufwerk mappen, kopieren und wieder das Mappen entfernen!

Gruß JJR

12.05.2009

Sorry ein wenig im Stress :-D

0
Category  
Sharepoint speichert, ja seine Multi-Value-Lookups ungefähr so ab
ID 1;#Beschreibung 1;#ID 2;#Beschreibung 2 usw......

Wenn man dann mal alle ID's haben möchte, hat man gelitten?
Read More

10.24.2009

Es ist nicht einfach.... manchmal

8
Category

wenn man mit mehreren Personen an einer SQL-Datenbank rum spielt Also ich meine hier, verschiedene Personen schreiben Stored-Procedures oder Functions u.ä. dann kann man zwar ein schönes Dokument schreiben, wie SQL-Code zu formattieren ist. Doch wer hält sich dran?

Unterstützung gibt es Hier

ApexSQL bietet das Produkt APEX SQL REFACTOR und das Beste......

Es kostet nix

Viel Spaß und Gruß JJR

10.23.2009

SQL INNER JOIN, LEFT JOIN und SET ANSI_NULL OFF

0
Category  
Mhhh, also wie soll ich anfangen.... Am Besten nehmt Ihr Euch eine SQLExpress Edition 2005 und legt folgende Tabelle an.

CREATETABLE [dbo].[T_ID](
        [ID] [int] NULL
)ON [PRIMARY]

Dann folgendes Statement ausführen ->
insertinto t_id (id) values(null)

Dann macht einfach mal folgendes select ->
select* from t_id where id =null

Super, nix wird selektiert, haben wir auch nicht anders erwartet

Und das soll spannend sein??? .....
Read More

10.14.2009

Just one small comment ---> and the code :-D

0
Category  
--for the first HP compute a linear depreciation from Deprecistion Base EQ-((RV-EQ)/HP)* Age = RV
Read More

10.05.2009

Lange nix geschrieben, hier eine Kleinigkeit zum Wiedereinstieg

8
Category
Was ist eigentlich der Unterschied zwischen einem TRUNCATE und einem DELETE?
Read More

07.23.2009

Software generieren mit T-SQL (2)

0
Category   
Hier ein weiterer Link zum Generieren von Stored Procedures

Dynamic Generation of Stored Procedures

Hier war der andere -> Software generieren ...

Und das Script zum Download ->

Gruß JJR

07.20.2009

Wer hat noch nicht?

0
Category
Sich evtl. selbst ein T-SQL-Funktion geschrieben, welche bei einem Vergleich mit NULL true zurückliefert?
Read More

07.01.2009

Wie fängt man einen Bug?

0
Category    

Durch Zufall (oder weil ich zuviel Zeit hatte) bin ich heute abend auf folgende Frage Wie fängt man einen Löwen in der Wüste? gestossen

Meine Synapsen (oder lag es an der Hitze in Verbindung mit Weizen) assoziierten sofort:
Wie fängt man einen Bug?
Solution: Basic
On Error Resume Next

Mir würden sofort entsprechende Lösungen für T-SQL und Java Script einfallen, wie sieht es jedoch mit  anderen Sprachen (C#, Java, Scala usw.) aus.

Gruß JJR
P.S.: Java Script poste ich demnächst

06.02.2009

xp_cmdshell

7
Category  
Just a reminder for me, enable cmdshell ->

EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'xp_cmdshell', 1
GO
RECONFIGURE
GO

bei folgender Fehlermeldung ->

Read More

05.26.2009

Na ja, da war was mit den doofen Datum(s)

10
Category
Ein Kunde hat eine Auftragstabelle, diese hat eine Spalte O_CREATED, er möchte nun alle Datum(s) selektiert haben, bei denen ein Abstand von mindestes 7 Tagen zwischen der Erstellung existiert....
Read More

05.20.2009

SQLScriptDumper und nun????

0
Category   
hier habe ich ja meinen SQLScriptDumper kurz vorgestellt

Aber was zum Teufel fängt man mit dem Output an?
Read More

05.15.2009

SQLScriptDumper

0
Category   
Es gibt ja Datenbanken, welche sehr viel Code enthalten. Manchmal mehr Code und Tabellen wie die Anwendung, welche die Datenbank benutzt.

Hierbei ist es dann von Vorteil, wenn der Code in Dateien exportiert wird, damit man diese weiterverarbeiten kann.

Read More

05.15.2009

Also heute gibt es mal was zum knobeln :-)

0
Category  
Im wesentlichen geht es eigentlich nur um die Implizite Typkonvertierung im SQL Server
Read More

05.08.2009

Summen über Tabellenspalten

0
Category
In SQL ist es ja ziemlich einfach mittels einem Select die Summe über mehrere Tabellenspalten zu berechnen ->

select sum(C_1+C_2+C_3+C_4+C_5+C_6+C_7+C_8+C_9+C_10+C_11+C_12),product from product_revenue

Die Zahlen 1..12 sollen in diesem Fall die Monate representieren, was ist aber wenn ich nur den Umsatz der ersten 3 Monate ermitteln möchte?
Read More

04.29.2009

Immer auf der Suche.... Shrink Log File (2)

0
Category  

Nachdem ich  hier mir merkte wie man das Log einer SQL DB im SQL Server verkleinert. Brauchte ich nun eine Lösung, um diese auf alle Datenbanken des Servers anzuwenden.
Read More

02.27.2009

Excel, Stored Procedure und Parameter

0
Category  

Mit dem neuen Excel 2007 kann man schöne Sachen machen, jedoch habe ich nicht herausgefunden (schnell!),
wie man beim Nutzen einer Stored Procedure die Parameter übergeben kann
ExcelODC.JPG
Read More

11.30.2008

Software generieren ...

0
Category   

bin ich ja ein Freund davon, deshalb bin ich immer wieder froh, wenn ich "Scripts" finde.

Heute habe ich ein Script gefunden, welches Insert, Update und Delete Stored-Procs erzeugt

...
Read More

09.27.2008

Für mich einfach nur ein Reminder

0
Category

Hier schreib ich einfach mal die Stored-Proc hin, welche es mit ermöglicht alle Connections, welcher zu einer bestimmten Datenbank offen sind, zu schließen.
Kill'em or wait
Read More

08.30.2008

Trigger entfernen ...

0
Category  

Manchmal treffen Architekten Entscheidungen, welche einen veranlassen alle Trigger von Tabellen in einer dedizierten Datenbank zu entfernen.

Über Ursachen und Gründe schweige ich mich aus.
Read More

07.10.2008

convert int to hex string (T-SQL)

0
Category

Eine dieser Funktionen, welche Newbies nicht mehr implementieren koennen
...
Read More

05.16.2008

Immer auf der Suche.... Shrink Log File

0
Category  

Wenn ich das LOG-File auf einem SQL-Server verkleinern moechte, suche ich mich immer wieder, nach den T-SQL-Befehlen....
Nach ca. 2-5 Minuten habe ich die 3 Zeilen dann zusammen.
 
USE DatabaseName
GO
            
DBCC SHRINKFILE(<TransactionLogName>, 1)
            
BACKUP LOG <DatabaseNameWITH TRUNCATE_ONLY
            
DBCC SHRINKFILE(<TransactionLogName>, 1)

Damit ich das naechste mal ein wenig schneller bin, habe ich Sie jetzt hier mal aufgeschrieben

Gruß JJR

02.04.2008

Wie kommt man zu Tabellengrößen Informationen ?

0
Category  

Immer wieder kommt es vor, dass man Informationen bzgl. Größe, Indizes, Plattenplatz usw. aus einem SQL-Server ermitteln muß.
Weiterhin kann es interessant sein, diese Informationen z.B. stündlich wegzuschreiben, um später ein schönes Diagramm daraus zu bauen...
Read More

02.02.2008

SQL Server Performance Dashboard Reports

0
Category  

den Namen habe ich irgendwo aufgeschnappt, dachte mir OK schaust Du Dir mal an. Wenn es ein gutes Tool ist und preiswert, dann kann man es ja evtl. anschaffen.

Ansonsten ist es ja immer eine mühsame Detektiv Arbeit im Produktiv System die Statements zu finden, welche die LAST erzeugen und den Server in die Knie zwingen
Read More

08.16.2007

Sorry ein paar Tage weg, aber nun eine kleine SQL-Funktion

0
Category

Der SQL-Server 2005 speicher bekanntlich ein Datum immer mit einer Uhrzeit. Um zwei Datumseinträge zu vergleichen muß irgendwie die Zeit, wenn gewünscht abgeschnitten werden.
Read More

Amazon


Impressum

Firmenname: Peanuts-Soft
Straße Nummer: Monsheimerstrasse 4
PLZ Ort: 67592 Flörsheim-Dalsheim
Telefon: +491772134526
E-Mail: joerg.reck @ peanuts-soft.de
Disclaimer: Peanuts-Soft übernimmt keine Garantie dafür, dass die auf dieser Website bereitgestellten Informationen vollständig, richtig und stets aktuell sind. Dies gilt auch für alle Links, auf die verwiesen wird. Peanuts-Soft ist für die Inhalte, auf die per Link verwiesen wird, nicht verantwortlich. Peanuts-Soft haftet nicht für konkrete, mittelbare und unmittelbare Schäden oder Schäden, die durch fehlende Nutzungsmöglichkeiten, Datenverluste oder entgangene Gewinne – sei es aufgrund der Nichteinhaltung vertraglicher Verpflichtungen, durch Fahrlässigkeit oder eine andere unerlaubte Handlung – im Zusammenhang mit der Nutzung von Dokumenten oder Informationen bzw. der Erbringung von Dienstleistungen entstehen, die auf dieser Web Site zugänglich sind.
Datenschutz: Inhalt und Gestaltung der Internetseiten sind urheberrechtlich geschützt. Eine Vervielfältigung der Seiten oder deren Inhalte bedarf der vorherigen schriftlichen Zustimmung von Peanuts-Soft.


Powered By

Domino BlogSphere
Version 3.0.2