SQLServer常用代码段
几个常用的SQLServer语句 无 ------------------------------------------------------------------------GO--查询库中表的行数 打印大于0行的表名和行数DECLARE @TableName VARCHAR(128)Declare PostCur Cursor For SELECT name FROM sys.tables Open PostCu
几个常用的SQLServer语句------------------------------------------------------------------------ GO --查询库中表的行数 打印大于0行的表名和行数 DECLARE @TableName VARCHAR(128) Declare PostCur Cursor For SELECT name FROM sys.tables Open PostCur Fetch next From PostCur Into @TableName While @@fetch_status=0 Begin DECLARE @ct INT SET @ct=0 DECLARE @strSQL NVARCHAR(500) SET @strSQL='Select @ct=Count(1) From '+@TableName exec sp_executesql @strSQL,N'@ct int output',@ct OUTPUT IF(@ct>0) BEGIN print '表名 '+@TableName PRINT '数据条数 '+Convert(varchar(32),@ct) END Fetch next From PostCur Into @TableName End Close PostCur Deallocate PostCur ---------------------------------------- --查询数据库总各表数据量 GO CREATE TABLE #tbles(ID int IDENTITY(1,1),TableName varchar(128) ,IsHandle bit DEFAULT('False') ,TableRowCount int DEFAULT(0)) INSERT INTO #tbles(TableName) SELECT name FROM sys.tables DECLARE @TableName varchar(128) DECLARE @ID int SET @ID=0 SELECT TOP 1 @ID=ID,@TableName=TableName FROM #tbles WHERE IsHandle='False' WHILE(@ID!=0) BEGIN DECLARE @isexists bit DECLARE @RowCount int DECLARE @SqlStr nvarchar(1000) SET @SqlStr='SELECT @RowCount=Count(1) FROM '+@TableName exec sp_executesql @SqlStr ,N'@RowCount int output',@RowCount OUTPUT UPDATE #tbles SET IsHandle='True',TableRowCount=@RowCount WHERE TableName=@TableName Print @RowCount PRINT @TableName SET @ID=0 SET @RowCount=0 SET @SqlStr='' SELECT TOP 1 @ID=ID,@TableName=TableName FROM #tbles WHERE IsHandle='False' END SELECT * FROM #tbles Drop Table #tbles ------------------------------------------------------------------------ ---查询存储过程返回结果 GO create proc getdata2 as select 1 as r1,2 as r2 GO create table #temp(r1 int,r2 int) insert into #temp exec getdata2 select * From #temp drop table #temp ------------------------------------------------------------------------ ----查询生成拼接字符串 Go create table #temp1(c1 int) insert into #temp1(c1)Values(1) insert into #temp1(c1)Values(2) insert into #temp1(c1)Values(3) insert into #temp1(c1)Values(4) GO Select c1 From #temp1 for xml path('') Select c1 as [data()] From #temp1 for xml path('') Select Convert(varchar(10),c1) +',' From #temp1 for xml path('') declare @str varchar(max) select @str=(Select Convert(varchar(10),c1) +',' From #temp1 for xml path('')) select @str ------------------------------------------------------------------------ --获取随机字符串 GO CREATE VIEW [dbo].[V_RAND] AS SELECT RAND1 = CONVERT(INT,RAND()*26),RAND2 = RAND()*2 GO Create FUNCTION [dbo].[f_GetRandStr](@LEN INT,@FLAG INT) RETURNS NVARCHAR(100) AS --@LEN 输出字符的长度 --@FLAG 返回值包含字符 1:大写字母 2:小写字母 3:大小写字母混合 BEGIN DECLARE @SQL NVARCHAR(100),@RAND INT SELECT @SQL = '' IF @LEN>100 SET @LEN = 100 WHILE @LEN>0 BEGIN SELECT @RAND = RAND1 +(CASE @FLAG WHEN 1 THEN 65 WHEN 2 THEN 97 ELSE(CASE WHEN RAND2 > 1 THEN 97 ELSE 65 END) END) FROM V_RAND SELECT @SQL=@SQL + CHAR(@RAND),@LEN = @LEN - 1 END RETURN @SQL END GO Select dbo.f_GetRandStr(30,3) ---------------------------------------- --简单的传参输出 GO declare @i3 int exec sp_executesql N'Select @i3=@i1+@i2',N'@i1 int,@i2 int,@i3 int output',1,22,@i3 output Select @i3

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Für Objekte mit demselben Namen, die bereits in der SQL Server-Datenbank vorhanden sind, müssen folgende Schritte ausgeführt werden: Bestätigen Sie den Objekttyp (Tabelle, Ansicht, gespeicherte Prozedur). Mit IF NOT EXISTS kann die Erstellung übersprungen werden, wenn das Objekt leer ist. Wenn das Objekt Daten enthält, verwenden Sie einen anderen Namen oder ändern Sie die Struktur. Verwenden Sie DROP, um vorhandene Objekte zu löschen (Vorsicht, Sicherung empfohlen). Suchen Sie nach Schemaänderungen, um sicherzustellen, dass keine Verweise auf gelöschte oder umbenannte Objekte vorhanden sind.

Die Importschritte sind wie folgt: Kopieren Sie die MDF-Datei in das Datenverzeichnis von SQL Server (normalerweise C:\Programme\Microsoft SQL Server\MSSQL\DATA). Öffnen Sie in SQL Server Management Studio (SSMS) die Datenbank und wählen Sie Anhängen aus. Klicken Sie auf die Schaltfläche „Hinzufügen“ und wählen Sie die MDF-Datei aus. Bestätigen Sie den Datenbanknamen und klicken Sie auf die Schaltfläche OK.

Wenn der SQL Server-Dienst nicht gestartet werden kann, können Sie die folgenden Schritte beheben: Überprüfen Sie das Fehlerprotokoll, um die Grundursache zu ermitteln. Stellen Sie sicher, dass das Dienstkonto über die Berechtigung zum Starten des Dienstes verfügt. Überprüfen Sie, ob Abhängigkeitsdienste ausgeführt werden. Deaktivieren Sie die Antivirensoftware. Reparieren Sie die SQL Server-Installation. Wenn die Reparatur nicht funktioniert, installieren Sie SQL Server neu.

So zeigen Sie die SQL Server-Portnummer an: Öffnen Sie SSMS und stellen Sie eine Verbindung zum Server her. Suchen Sie den Servernamen im Objekt-Explorer, klicken Sie mit der rechten Maustaste darauf und wählen Sie Eigenschaften. Sehen Sie sich auf der Registerkarte „Verbindung“ das Feld „TCP-Port“ an.

SQL Server-Datenbankdateien werden normalerweise am folgenden Standardspeicherort gespeichert: Windows: C:\Programme\Microsoft SQL Server\MSSQL\DATALinux: /var/opt/mssql/data Der Speicherort der Datenbankdatei kann durch Ändern des Datenbankdateipfads angepasst werden Einstellung.

Wenn Sie eine SQL Server-Datenbank versehentlich löschen, können Sie die Datenbankaktivität stoppen; Party-Tools. Bitte sichern Sie Ihre Datenbank regelmäßig und aktivieren Sie die Transaktionsprotokollierung, um Datenverlust zu verhindern.

Wenn die SQL Server-Installation fehlschlägt, können Sie sie mit den folgenden Schritten bereinigen: Deinstallieren Sie SQL Server. Löschen Sie Registrierungsschlüssel. Löschen Sie Dateien und Ordner. Starten Sie den Computer neu

Die englische Installation von SQL Server kann wie folgt geändert werden: Laden Sie den SQL Server-Dienst herunter. Ändern Sie die Sprache der Benutzeroberfläche.
