<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>پست‌های انتشارات MS Sql Server</title><link>https://virgool.ir/sqlserver/feed</link><description>MS Sql Server</description><language>fa</language><pubDate>2026-11-11 04:18:14</pubDate><image><url></url><title>MS Sql Server</title><link>https://virgool.ir/sqlserver</link></image><item><title>به دست آوردن لیست اسامی همه جداول در SQL Server</title><link>https://virgool.ir/sqlserver/13991024-lawtyqwohjff</link><description>برای به دست آوردن لیست اسامی همه جداول موجود در سطح یک بانک اطلاعاتی می تونید از این کوئری استفاده کنید:USE&#x9;[master] /*اسم بانک اطلاعاتی*/&#xA;GO&#xA;&#xA;SELECT b.[name] AS SchemaName, a.[name] AS TableName&#xA;FROM sys.tables a&#xA;INNER JOIN sys.schemas b ON a.schema_id = b.schema_id&#xA;WHERE [type] = &#39;U&#39; AND DB_ID() &gt; 4 /*شرط جداول غیر سیستمی*/حالا برای به دست آوردن لیست اسامی همه جداول موجود در سطح یک Instance می تونید از این کوئری استفاده کنید:USE&#x9;[master]&#xA;GO&#xA;&#xA;IF OBJECT_ID(&#39;tempdb..#Tables&#39;, &#39;U&#39;) IS NOT NULL&#xA;DROP TABLE #Tables&#xA;&#xA;CREATE TABLE #Tables (DBName NVARCHAR(64), SchemaName NVARCHAR(256), TableName NVARCHAR(256))&#xA;&#xA;INSERT INTO #Tables&#xA;EXEC sp_MSforeachdb &#xA;&#39;&#xA;&#x9;USE [?]&#xA;&#x9;DECLARE @dbname NVARCHAR(128)&#xA;&#x9;SET @dbname = DB_NAME(DB_ID())&#xA;&#xA;&#x9;SELECT @dbname AS DBName,b.name AS SchemaName,a.Name AS TableName&#xA;&#x9;FROM&#xA;&#x9;sys.tables a&#xA;&#x9;INNER JOIN sys.schemas b on a.schema_id = b.schema_id&#xA;&#x9;WHERE [type] = &#39;&#39;U&#39;&#39; AND DB_ID() &gt; 4 /*شرط جداول غیر سیستمی*/&#xA;&#39;&#xA;&#xA;SELECT DBName,SchemaName,TableName&#xA;FROM #Tables&#xA;ORDER BY DBName,SchemaName,TableName</description><category>MS Sql Server</category><author>ماکان یوسفی</author><pubDate>Wed, 13 Jan 2021 13:55:28 +0330</pubDate></item></channel></rss>