Click here to Skip to main content
15,920,217 members
Home / Discussions / Database
   

Database

 
GeneralRe: find store procedure Pin
Ashfield14-Jan-09 21:23
Ashfield14-Jan-09 21:23 
GeneralRe: find store procedure Pin
George_George15-Jan-09 22:59
George_George15-Jan-09 22:59 
GeneralRe: find store procedure Pin
J4amieC14-Jan-09 22:37
J4amieC14-Jan-09 22:37 
GeneralRe: find store procedure Pin
George_George15-Jan-09 22:51
George_George15-Jan-09 22:51 
GeneralRe: find store procedure Pin
J4amieC16-Jan-09 1:11
J4amieC16-Jan-09 1:11 
AnswerRe: find store procedure Pin
Hamid_RT15-Jan-09 21:04
Hamid_RT15-Jan-09 21:04 
GeneralRe: find store procedure Pin
George_George15-Jan-09 22:49
George_George15-Jan-09 22:49 
Questionsmarter ways to make a column value unique Pin
George_George14-Jan-09 2:01
George_George14-Jan-09 2:01 
AnswerRe: smarter ways to make a column value unique Pin
Colin Angus Mackay14-Jan-09 2:17
Colin Angus Mackay14-Jan-09 2:17 
GeneralRe: smarter ways to make a column value unique Pin
George_George14-Jan-09 2:30
George_George14-Jan-09 2:30 
AnswerRe: smarter ways to make a column value unique Pin
Hamid_RT15-Jan-09 2:28
Hamid_RT15-Jan-09 2:28 
QuestionHow to generate XML reoprt programmatically using SQL Server Reporting Services Pin
DipaliG13-Jan-09 18:32
DipaliG13-Jan-09 18:32 
AnswerCross-post Pin
Wendelius13-Jan-09 21:54
mentorWendelius13-Jan-09 21:54 
QuestionSQL Server 2005 query execution time Pin
sujithkumarsl13-Jan-09 18:05
sujithkumarsl13-Jan-09 18:05 
AnswerRe: SQL Server 2005 query execution time Pin
RyanEK13-Jan-09 19:05
RyanEK13-Jan-09 19:05 
GeneralRe: SQL Server 2005 query execution time Pin
sujithkumarsl13-Jan-09 19:07
sujithkumarsl13-Jan-09 19:07 
AnswerRe: SQL Server 2005 query execution time Pin
Wendelius13-Jan-09 21:05
mentorWendelius13-Jan-09 21:05 
Questionsql group by and minimum Pin
swjam13-Jan-09 15:41
swjam13-Jan-09 15:41 
AnswerRe: sql group by and minimum Pin
Reza Raad13-Jan-09 17:26
Reza Raad13-Jan-09 17:26 
AnswerRe: sql group by and minimum Pin
RyanEK13-Jan-09 17:29
RyanEK13-Jan-09 17:29 
QuestionStored Procedure for Dynamic Table Creation Pin
Sunset Towers13-Jan-09 10:49
Sunset Towers13-Jan-09 10:49 
I need to create a table dynamically, preferably via stored procedure. I've gotten a bit through what I'm sure I need to do, but now I'm getting lost.

CREATE PROCEDURE CreateNewPersonTable
@tableName NVARCHAR(100),
@ColumnList NVARCHAR(MAX)
AS
Begin
Declare @CreateTableCommand NVARCHAR(MAX)
SET @CreateTableCommand = '
CREATE TABLE [dbo].[' + @tableName + 'SampleTable](
	[RecordID] [bigint] IDENTITY(1,1) NOT NULL,
	[CheckedOutBy] [nvarchar](50) NULL,
	[Completed] [nvarchar](5) NOT NULL,
	[FirstName] [nvarchar](50) NULL,
	[MiddleName] [nvarchar](50) NULL,
	[LastName] [nvarchar](50) NULL,
	[Suffix] [nvarchar](5) NULL,
	[Address1] [nvarchar](100) NULL,
	[Address2] [nvarchar](100) NULL,
	[City] [nvarchar](50) NULL,
	[State] [nvarchar](50) NULL,
	[ZipCode] [nvarchar](50) NULL,
	[Disposition] [nvarchar](50) NULL' +
	@ColumnList
	+
') ON [PRIMARY] '

exec(@CreateTableCommand)
END
GO


Where the @ColumnList is will be a list that is generated from column names in a CSV file. The column names vary from file to file, then the data is looked up, and updated to the columns that are non-dynamic.

I had planned on making the @ColumnList a comma seperated list of the columns( IE col1,col2,col3, etc.. ) and then make all the columns NVARCHAR(MAX) NULL. The final column would look something like

[O_Col1] [nvarchar](MAX) NULL

Is there a simple way of doing this or would I be better off just doing this from within my code and pass the full value?
AnswerRe: Stored Procedure for Dynamic Table Creation Pin
Wendelius13-Jan-09 11:06
mentorWendelius13-Jan-09 11:06 
GeneralRe: Stored Procedure for Dynamic Table Creation Pin
Sunset Towers13-Jan-09 11:55
Sunset Towers13-Jan-09 11:55 
GeneralRe: Stored Procedure for Dynamic Table Creation Pin
Wendelius13-Jan-09 21:50
mentorWendelius13-Jan-09 21:50 
GeneralRe: Stored Procedure for Dynamic Table Creation Pin
Mycroft Holmes14-Jan-09 0:08
professionalMycroft Holmes14-Jan-09 0:08 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.