en-UShe-IL
You are here:   Blog
Register   |  Login

Blog Archive:

Maximize
* Can be used in order to search for older blogs Entries

Search in blogs


Blog Categories:

Maximize
* Can be used in order to search for blogs Entries by Categories

Blog Tags:

Maximize
* Can be used in order to search for blogs by keywords

TNWikiSummit


Awared MVP 


 


Microsoft® Community Contributor 


Microsoft® Community Contributor


 Read first, before you you use the blog! Maximize
יונ26

Written by: ronen ariely
26/06/2012 17:11 RssIcon

מציאת האינפורמציה על טורים בטבלה זמנית

יצרתם טבלה זמנית בצורה דינאמית ועתה אתם רוצים לקבל אינפורמציה על הטורים השונים של הטבלה?

פתרון

על מנת להוציא אינפורמציה על טורים בטבלה אנו יכולים להעזר בטבלת המערכת INFORMATION_SCHEMA. כדי לסנן את הנתונים המתקבלים רק לטורים של טבלה מסויימת אנו יכולים להעסר רק בנתון של מספר הטבלה OBJECT_ID ולא בשם הטבלה בצורה ישירה. לכן נעזר גם בטבלה נוספת sysobjects בעזרתה נמצא את המספר של הטבלה שלנו לפי שם הטבלה.

הערה: אם ייצרנו טבלה טבלה זמנית הרי שהטבלה נשמרה במסד הנתונים tempdb.

select *
from tempdb..sysobjects Tbl1
left join tempdb.INFORMATION_SCHEMA.COLUMNS Tbl2 on Tbl1.name = Tbl2.TABLE_NAME
WHERE Tbl1.id = OBJECT_ID('tempdb..#TemporaryTableName')