Als «t-sql» getaggte Fragen

Transact-SQL (T-SQL) ist ein SQL-Dialekt, der von Microsoft SQL Server und SAPs Sybase verwendet wird.

4
Wie portiere ich LTRIM von Oracle nach SQL Server?
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 …






3
Datum aus Zeichenfolge einfügen: CAST vs CONVERT
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 …

1
OFFSET FETCH in SQL Server 2008
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. …


2
Was ist mit Transaktionen in einer gespeicherten Prozedur, die von einem SSRS-Bericht aufgerufen wird?
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 …

1
Wie kann man die CLR-Funktion aus Sicht der Leistung besser nutzen (in jeder Datenbank wiederholen oder allgemeine Funktion haben)?
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 …

2
DBCC CHECKIDENT ('Tabellenname', RESEED, 20000) funktioniert nicht
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 …

1
Wie benenne ich die eindeutige Einschränkung der Tabellenvariablenfunktion?
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 …


2
Wie können Sie beim Ausführen eines Skripts mit mehreren Befehlen herausfinden, wo wir uns befinden?
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 …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.