Showing posts with label SQL Database. Show all posts
Showing posts with label SQL Database. Show all posts

Sunday, May 26, 2013

SQL Management Studio can't Remember Password

Solution (3 step)
1. Run: %Appdata%\Microsoft\Microsoft SQL Server\100\Tools\Shell
2. Delete: SqlStudio.bin
3. re-Run SQL Management Studio
Now your SQL Management Studio will remember the password if you check "Remember password" option.

Monday, April 29, 2013

Generate Table's Script by Query SQL



--CREATED BY: frgunawan
CREATE PROC [dbo].table_helptext
@TableName varchar(50)
AS
SET NOCOUNT ON
DECLARE @result  varchar(8000)
IF EXISTS(SELECT * FROM sysobjects WHERE name=@TableName)
BEGIN
SET @result = 'CREATE TABLE [dbo].[' + @TableName + ']' + char(10) + '(' + char(10)
SELECT @result = @result + sc.Name + ' ' +
st.Name + CASE WHEN st.Name in ('varchar','varchar','char','nchar') then '(' +
CASE WHEN cast(sc.Length as varchar)=-1 THEN 'MAX' ELSE cast(sc.Length as varchar) END + ') '
ELSE ' ' END +
CASE WHEN sc.IsNullable = 1 then 'NULL' ELSE 'NOT NULL' END +
CASE WHEN scm.text is not null then ' DEFAULT '+ scm.text ELSE ' ' END +
',' + char(10)
FROM sysobjects so
LEFT JOIN syscolumns sc on sc.id = so.id
LEFT JOIN systypes st on st.xusertype = sc.xusertype
LEFT JOIN syscomments scm on sc.cdefault = scm.id
WHERE so.name = @TableName
ORDER BY
sc.ColID
--cek ada Primary Key atau tidak
IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE CONSTRAINT_NAME = (SELECT name FROM sysobjects WHERE parent_obj=object_id(@TableName) and xtype='PK'))
BEGIN
SET @result = @result + 'Primary Key('
SELECT @result = @result + COLUMN_NAME + ','
FROM INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGE
WHERE CONSTRAINT_NAME = (SELECT name FROM sysobjects WHERE parent_obj=object_id(@TableName) and xtype='PK')
SET @result = SUBSTRING(@result,1,len(@result) - 1)+ ')'
END
ELSE
BEGIN
SET @result = SUBSTRING(@result,1,len(@result) - 2)
END
SELECT @result + char(10) + ')'
END
ELSE
BEGIN
SET @result = 'Invalid object name ' + @TableName + '.'
SELECT @result
END

Thursday, May 3, 2012

StoredProcedure Search

Select * from MsStudent


--Create a procedure:
Create proc SearchName
@Name Varchar(30) = ''
as
select * from MsStudent where Name like '%'+@Name+'%'


You can see all data from MsStudent shown.






It just show 2 data of student that has word 'ra' in their name.



Be careful when you make the search procedure. @Name as parameter must be Varchar.