i want to create procedure for create table in sql server
2005

for example

create procedure create_table
@table varchar(20)
as
create @table(
id int,
name char(20)
)
but it will get error
what is solution?

Answers were Sorted based on User's Feedback



i want to create procedure for create table in sql server 2005 for example create procedure ..

Answer / saravanan sankar

CREATE PROCEDURE create_table
@table varchar(20)
AS
BEGIN
declare @string varchar(5000)
set @string = 'CREATE TABLE '+ @table +'(id int,name char(20))'
END
exec(@string)


//FIRST RUN PROCEDURE ABOVE AND THEN EXECUTES
EXEC create_table 'TABLE1'

Is This Answer Correct ?    8 Yes 1 No

i want to create procedure for create table in sql server 2005 for example create procedure ..

Answer / pradip jain

create procedure create_table
@table1 varchar(20)
as
Begin

Declare @table table
(
id int,
name char(20)
)
end

If you refer question only syntax error is there!!! as table
variable can not use using create command.

Is This Answer Correct ?    2 Yes 0 No

i want to create procedure for create table in sql server 2005 for example create procedure ..

Answer / monty

hello Saravanan Sankar
thank you for your answer

Is This Answer Correct ?    1 Yes 0 No

i want to create procedure for create table in sql server 2005 for example create procedure ..

Answer / veeresh kethari

Here is the solution...

create proc CREATE_TABLE
@TableName varchar(50)
as
begin
declare @String nvarchar(max)
set @String='create table '+@TableName +'(ID int,Name
varchar(50))'
execute sp_executesql @String
end

Is This Answer Correct ?    1 Yes 0 No

i want to create procedure for create table in sql server 2005 for example create procedure ..

Answer / patan

IF EXISTS (SELECT NAME FROM SYSOBJECTS WHERE NAME = 'PROCEDURENAME')
DROP PROCEDURE PROCEDURENAME
GO
CREATE PROCEDURE PROCEDURENAME
@TEST INT = 0

AS
BEGIN
--HERE CREATING TABLE
DECLARE @CREATE TABLE (ID INT ,NAME VARCHAR(20))

INSERT INTO @CREATE VALUES (1,'PATAN')
.
.
.
.
.
.
END

IN PROCEDURE WE CAN CREATE TABLE AND IT CAN USE THE OUR PROCEDURE @CREATE IS THE TABLE NAME

NOTE:WHILE RUNNING TIME WE CAN CREATE TABLE WITH THERE ALIES NAMES...

THANKS @ GOOD LUCK

Is This Answer Correct ?    0 Yes 0 No

Post New Answer

More SQL Server Interview Questions

Explain the microsoft sql server delete command? : SQL Server Architecture

0 Answers  


What is data source document?

0 Answers  


Explain about system stored procedure?

0 Answers  


Write a program using SQL queries to find a unique entry in a table.

0 Answers   Tech Mahindra,


What is a trigger and types of a trigger?

0 Answers  






Can you pass expressions to stored procedure parameters?

0 Answers  


How do I create a stored procedure in sql server?

0 Answers  


What are different types of subquery?

0 Answers  


What is #table in sql server?

0 Answers  


Can group functions be mixed with non-group selection fields in ms sql server?

0 Answers  


Define constraints and give an example of their use?

0 Answers  


Does partitioning ssd reduce performance?

0 Answers  


Categories