Beim Verschieben einer Anwendung von Oracle auf SQL Server habe ich dieses Pseudo-Oracle PL / SQL: SELECT LTRIM(MyColumn, '-, ') FROM MyTable Das heißt, ich verwende OracleLTRIM mit einem zweiten Argument, das die Zeichen angibt, die von der linken Seite der Zeichenfolge abgeschnitten werden sollen. Leider erlaubt mir die T-SQL-Version …
Ich habe ein Verhalten THROW, das ich nicht verstehen kann. Betrachten Sie die folgende gespeicherte Prozedur: CREATE PROCEDURE usp_division_err AS SET NOCOUNT ON; BEGIN TRY EXEC('select 1/0') END TRY BEGIN CATCH THROW; END CATCH Wenn die Prozedur ausgeführt wird, wird der folgende Fehler ausgelöst: Meldung 8134, Ebene 16, Status 1, …
Ich habe eine Person mit mehreren Ausweisen. Einige davon in Spalte Id1 und einige in Id2. Ich möchte die gleichen Personen-IDs für eine Gruppe sammeln. Wenn id1 = 10, befindet sich in derselben Zeile mit id2 = 20. Es bedeutet also, dass die Person mit id1 = 10 dieselbe Person …
Ist es möglich, XML abzufragen, um festzustellen, ob ein bestimmtes Element einen bestimmten Wert hat? Zum Beispiel, wenn ich sehen wollte, ob das folgende XML den Wert "Brandt" in hat <ContactFName>. Beachten Sie jedoch, dass sich die Position des Elements ändern kann. In einigen Fällen kann es sein /root/MCTLocations/MCTLocation, oder …
Ich habe vier Spalten mit Namen und möchte diese mit einer LIKEin einer Microsoft SQL Server-Umgebung durchsuchen . Die Komplikation kommt , dass Namen kann links und rechts Apostrophe / gewinkelt Apostrophe (dh umfassen ‘und ’, char(145)und char(146)jeweils), die einen geraden Apostroph übereinstimmen sollte (dh ', char(39)) Folgendes zu tun …
Ich wurde beauftragt, eine Ansicht für einen Kunden zu erstellen. Insbesondere muss es in einer Ansicht sein . Es gibt jedoch einige Berechnungen, bei denen ich nicht sicher bin, wie ich sie in einer Ansicht ausführen soll. Ich weiß nicht, ob es überhaupt möglich ist. Aber andererseits ist mein Verstand …
Betrachten Sie die folgenden zwei Möglichkeiten, um eine Datums- / Uhrzeit-Varchar-Zeichenfolge in ein Datumsfeld zu konvertieren: SELECT convert(date, '2012-12-21 21:12:00', 20) -- Only date is needed SELECT cast('2012-12-21 21:12:00' as date) -- Only date is needed Beide geben zurück, was ich erwarte: Das Datum ohne Uhrzeit als Datumsdatentyp. Meine Frage …
Ich habe diese Abfrage, um die Ergebnisse zu paginieren, und sie funktionierte unter SQL Server 2012 einwandfrei. Ich musste jedoch meine Datenbank auf SQL Server 2008 verschieben, und jetzt funktioniert meine gespeicherte Prozedur nicht mehr. Ich habe einige Nachforschungen angestellt und festgestellt, dass OFFSETdies in SQL Server 2008 nicht funktioniert. …
Bei dem Versuch, ein PivotZiel für eine zweizeilige Datentabelle in einer Zeile zu erreichen, war mein erster Gedanke, a zu verwenden Cross Apply. Durch die Verwendung der Cross Applykann jede der Zeilen mit einem bestimmten Spaltennamen identifiziert / generiert werden, der von der eindeutigen ID der Zeile abgeleitet ist. (zB …
Folgendes berücksichtigen: CREATE PROCEDURE dbo.usp_trantest AS SELECT @@TRANCOUNT as trancount; GO Wenn ich usp_trantestinnerhalb von SSMS manuell aufrufe, ist der Trancount 0. Wenn ich einen SSRS-Bericht ausführe, der ein Dataset enthält, das dieselbe gespeicherte Prozedur abfragt, wird der Trancount als 1 protokolliert. Wenn Sie eine T-SQL-Ablaufverfolgung der SSRS-Methode durchführen, wird …
Ich habe eine Frage zur Validierung der XMLVerwendung von XSD schemainside gestellt SQL Server 2012(siehe Link ). Ich verstehe (wie ich vermutet habe), dass ich verwenden muss CLR Function. Die Funktion wird erhalten XSD schema textund XML textund Validierung machen. Ich werde 1 Konfigurationsdatenbank und viele Installationsdatenbanken haben. Unter diesem …
Wenn ich das Skript ausführe DBCC CHECKIDENT ('table name', RESEED, 20000) Die Ausgabe der Nachricht ist Identitätsinformationen prüfen: aktueller Identitätswert '200000', aktueller Spaltenwert '200000'. DBCC-Ausführung abgeschlossen. Wenn DBCC Fehlermeldungen gedruckt hat , wenden Sie sich an Ihren Systemadministrator. Wenn ich den Identitätswert durch Ausführen abfrage SELECT IDENT_CURRENT('table_name') Es wird wie …
Ich benenne einige eindeutige Einschränkungen um, um sie unserer Namenskonvention für Datenbankobjekte anzupassen. Seltsamerweise gibt es mehrere mehrzeilige Tabellenwertfunktionen, für die die zurückgegebene Tabelle eindeutige Einschränkungen aufweist: CREATE FUNCTION [dbo].[fn_name] (...) RETURNS @Result TABLE ( ID BIGINT PRIMARY KEY, ... RowNum BIGINT UNIQUE ) BEGIN ... RETURN END GO Ich …
Ich möchte eine E-Mail-Spalte wie folgt einschränken: xxxx@xxxx.yyy Offensichtlich ist "x" unterschiedlich lang und x ist ein Teil der Zeichenfolgendaten, und .yyy ist ein Domänentyp von .com, .gov usw.
Ich habe einige Prozesse, bei denen verschiedene Schritte ausgeführt werden müssen, bevor sie beginnen. Zum Beispiel: Deaktivieren Sie die Prüfbeschränkung für Fremdschlüssel: select 'alter table '+fk.table_schema+'.'+fk.table_name +' NOCHECK CONSTRAINT '+fk.CONSTRAINT_NAME from SAProduct.information_schema.table_constraints fk join SAProduct.information_schema.tables t on t.table_schema = fk.table_schema and t.table_name = fk.table_name WHERE constraint_type='FOREIGN KEY' Dies wird eine …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.