Zum Inhalt springen

skyboy

Mitglieder
  • Gesamte Inhalte

    4
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von skyboy

  1. also ich stimme auf jedenfall mal gajUli zu - das Leben schafft die dümmsten Zufälle. Geh mit Würde, dass ist, finde ich, auch wichtig für dich! Zur rechtlichen Seite - es ist so das du in der Probezeit tatsächlich auch einfach tschüss "sagen" kannst. Und weg bist. Aber mein Tipp - bleibe noch ein paar Tage danach, ordne deine Sachen übergib offene Aufgaben ordentlich, dass spricht sich nämlich rum. cu skyboy
  2. Sorry für die schlappe Erklärung - aber ich sitze jetzt auch schon seit um 7 vor der Kiste. Also - das was ich zwischen den /* */ habe schreibt in eine Prozedur einen Kopf rein. /*+++HEADER+++++++++++++++++++++++++++++++++++ Name: Version 1.o Beschreibung: --------------------------------------HEADER---*/ Jetzt möchte ich hinter dem 'Name:' / 'Beschreibung:' einen Text aus einer anderen Tabelle einfügen. In der Daten Tabelle stehen dann die Namen der Prozeduren, in der nächten Spalte dann die Beschreibung. Und dafür muss ich den Punkt finden an dem der neue Text rein muss, und wie ich den bekomme und wo ich das einfügen muss? Das blicke ich nämlich nicht. Ich hoffe diese Erklärung ist jetzt sinnvoller. Sinn der ganzen Übung ist es, die Dokumentation einer SQL nachträglich mit möglichst wenig Aufwand machen zu können. Und dass auch bei jeder anderen SQL DB. Thx for your help!
  3. Danke für deine Hilfe - ich möchte ein alle Prozeduren einen Header einbauen. wie steht ja zwischen den */ */ Gedacht ist das so - ich exportiere alle Namen in eine Excel, trage dahinter die Infos ein. Und importiere die Daten wieder in SQLS, den Cursor dafür habe ich schon, den Einbau von dem Header habe ich schon und am Rest beise ich mir grade die Zähne aus. Also Testen ob es evtl schon einen Header gibt, und die Infos innerhalb der Headers an die richtigen Stellen zu bekommen. Jetzt dachte ich das eine mit CHARINDEX und das andere mit SUBSTRING, aber wie - das kriege ich nicht auf die Reihe. cu
  4. Hallo zusammen, ich habe leider etwas Probleme mit einer SQL Programmierung und ich komme nicht auf den Fehler. Kann mir da jemand helfen? [COLOR="Red"] declare @a INT SELECT @a = SUBSTRING('/*+++HEADER',1,1) if exists (@a) [/COLOR][COLOR="Lime"]der untere Teil funktioniert, aber das obere nicht. - kann mir da jmd. helfen? [/COLOR]BEGIN PRINT 'Hurra' /* declare @Sql nvarchar(max) ,@spName nvarchar(100) declare @Parameter nvarchar(max) select @spName = 'spBedingungDel' select @Parameter = '' SELECT @Parameter = @Parameter + ' '+param.name+char(9)+case when is_output = 1 then '(IN & OUT)' else '(IN)' END+char(13)+char(10) FROM sys.all_objects AS sp INNER JOIN sys.all_parameters AS param ON param.object_id=sp.object_id WHERE (sp.type = N'P' OR sp.type = N'RF' OR sp.type='PC')and(sp.name=@spName) ORDER BY parameter_id ASC SELECT @Sql = ISNULL(smsp.definition, ssmsp.definition) FROM sys.all_objects AS sp LEFT OUTER JOIN sys.sql_modules AS smsp ON smsp.object_id = sp.object_id LEFT OUTER JOIN sys.system_sql_modules AS ssmsp ON ssmsp.object_id = sp.object_id WHERE (sp.type = N'P' OR sp.type = N'RF' OR sp.type='PC')and(sp.name=@spName) select @Sql = '/*+++HEADER+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++' +char(13)+char(10) +char(13)+char(10) +'NAME: ' + @spName + char(13)+char(10) +char(13)+char(10) +'VERSION: 1.0' +char(13)+char(10) +char(13)+char(10) +'BESCHREIBUNG: ' +char(13)+char(10) +char(13)+char(10) +char(13)+char(10) +'Version / Datum / Autor / Bemerkung ' +char(13)+char(10) +'1.0 -- '+convert(nvarchar,getdate(),104) + ' -- Norbert Keßler -- initiale Implementierung '+char(13)+char(10) +char(13)+char(10) +'PARAMETER & AKZEPTIERTE WERTE:'+char(13)+char(10) +@Parameter +char(13)+char(10) +'VERWENDUNG IN:'+char(13)+char(10) +char(13)+char(10) +'------------------------------------------------------------------HEADER---*/' +char(13)+char(10) +replace(@Sql,'CREATE PROCEDURE', 'ALTER PROCEDURE') exec sp_executesql @sql --exec sp_addextendedproperty */ END --ELSE --BEGIN -- PRINT 'Schon da' --END

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...