ستون جدید در جدول با استفاده از T-Sql

ALTER TABLE table_name

ADD column_name datatype default(DEFAULT_VALUE)


برای اضافه کردن چند ستون آنها را با ویرگول از یکدیگر جدا میکنیم

ALTER TABLE table_name

ADD column_name1 datatype default(DEFAULT_VALUE),

column_name2 datatype default(DEFAULT_VALUE),

column_name3 datatype default(DEFAULT_VALUE),

Split String

CREATE FUNCTION dbo.Split
(
    @String NVARCHAR(max),
    @Delimiter VARCHAR(5)
)
RETURNS @SplittedValues TABLE
(
    id SMALLINT IDENTITY(1,1),
    item VARCHAR(200)
)
AS
BEGIN
    DECLARE @SplitLength INT
    WHILE LEN(@String) > 0
    BEGIN
        SELECT @SplitLength = (CASE CHARINDEX(@Delimiter,@String) WHEN 0 THEN
            LEN(@String) ELSE CHARINDEX(@Delimiter,@String) -1 END)
        INSERT INTO @SplittedValues
            SELECT SUBSTRING(@String,1,@SplitLength)
                SELECT @String = (CASE (LEN(@String) - @SplitLength) WHEN 0 THEN ''
                    ELSE RIGHT(@String, LEN(@String) - @SplitLength - 1) END)
    END
    RETURN
END

ویرایش فیلد پایگاه داده مقدار پیش فرض

How to set a default value for an existing column


ALTER TABLE dailyView ADD DEFAULT getdate() FOR st

جستجوی صفحه به صفحه در پایگاه داده

select ID, title from software where ID IN(

   select top 10 ID from software where ID IN(

      select top 10 ID from software order by ID)

   order by id desc)

order by id

**********************************************************

select top 10 * from software where id in(

    select top 10 id from software where id IN(

        select top 70 id from software order by id desc)

    order by id asc)

order by id desc

حذف جدول

DROP TABLE table_name

دستورات T-Sql برای مدیریت جداول و SPها

اسامی جداول پایگاه داده

SELECT * FROM INFORMATION_SCHEMA.TABLES


اسامی زیر برنامه های پایگاه داده

SELECT * FROM INFORMATION_SCHEMA.ROUTINES


اسامی فیلدهای تمامی جداول

SELECT * FROM INFORMATION_SCHEMA.COLUMNS


اسامی متغیرهای ورودی زیربرنامه ها

SELECT * FROM INFORMATION_SCHEMA.PARAMETERS


حذف زیر برنامه 

DROP PROCEDURE <stored procedure name>