Click here to Skip to main content
15,909,829 members
Home / Discussions / Database
   

Database

 
GeneralRe: How to use in operator Pin
Colin Angus Mackay10-Jan-07 3:23
Colin Angus Mackay10-Jan-07 3:23 
GeneralRe: How to use in operator Pin
_AK_10-Jan-07 3:28
_AK_10-Jan-07 3:28 
GeneralRe: How to use in operator Pin
Colin Angus Mackay10-Jan-07 4:36
Colin Angus Mackay10-Jan-07 4:36 
GeneralRe: How to use in operator Pin
_AK_10-Jan-07 17:30
_AK_10-Jan-07 17:30 
GeneralRe: How to use in operator Pin
Colin Angus Mackay10-Jan-07 22:38
Colin Angus Mackay10-Jan-07 22:38 
AnswerRe: How to use in operator Pin
Colin Angus Mackay10-Jan-07 2:10
Colin Angus Mackay10-Jan-07 2:10 
GeneralRe: How to use in operator Pin
Uma Kameswari10-Jan-07 5:56
Uma Kameswari10-Jan-07 5:56 
GeneralRe: How to use in operator Pin
Mark J. Miller10-Jan-07 6:35
Mark J. Miller10-Jan-07 6:35 
You can create a table-valued function which uses a loop to split the csv list in table2 and insert them individually into a table variable.

<br />
CREATE FUNCTION [dbo].[function_string_to_table]<br />
(<br />
	@string VARCHAR(MAX),<br />
	@delimiter CHAR(1)<br />
)<br />
RETURNS @output TABLE(<br />
	data VARCHAR(256)<br />
)<br />
BEGIN<br />
<br />
	DECLARE @start INT, @end INT<br />
	SELECT @start = 1, @end = CHARINDEX(@delimiter, @string)<br />
<br />
	WHILE @start < LEN(@string) BEGIN<br />
		IF @end = 0 <br />
			SET @end = LEN(@string) + 1<br />
<br />
		INSERT INTO @output (data) VALUES (SUBSTRING(@string, @start, @end - @start))<br />
		SET @start = @end + 1<br />
		SET @end = CHARINDEX(@delimiter, @string, @start)<br />
	END<br />
<br />
	RETURN<br />
<br />
END<br />
<br />


Then you can do this:

<br />
DECLARE @values VARCHAR(MAX)<br />
SELECT @values = col1 FROM table2 WHERE FOO = 'BAR'<br />
<br />
SELECT * FROM table1 <br />
WHERE col1 IN (<br />
  SELECT data FROM dbo.function_string_to_table(@values, ',')<br />
)<br />
<br />

GeneralRe: How to use in operator Pin
M.H.1.2.314-Jan-07 21:20
M.H.1.2.314-Jan-07 21:20 
QuestionChoosing the right DBMS: a dictionary utility. Pin
Bartosz Bien9-Jan-07 23:50
Bartosz Bien9-Jan-07 23:50 
AnswerRe: Choosing the right DBMS: a dictionary utility. Pin
Colin Angus Mackay10-Jan-07 0:26
Colin Angus Mackay10-Jan-07 0:26 
QuestionIssue with data set Pin
soorajek9-Jan-07 22:33
soorajek9-Jan-07 22:33 
AnswerRe: Issue with data set Pin
_AK_9-Jan-07 22:57
_AK_9-Jan-07 22:57 
GeneralRe: Issue with data set Pin
Saud AKhter16-Jan-07 20:08
Saud AKhter16-Jan-07 20:08 
QuestionReturn deleted data?? Pin
Mohammad Daba'an9-Jan-07 21:36
Mohammad Daba'an9-Jan-07 21:36 
AnswerRe: Return deleted data?? Pin
Pete O'Hanlon9-Jan-07 23:46
mvePete O'Hanlon9-Jan-07 23:46 
GeneralRe: Return deleted data?? Pin
Mohammad Daba'an9-Jan-07 23:54
Mohammad Daba'an9-Jan-07 23:54 
GeneralRe: Return deleted data?? Pin
Pete O'Hanlon10-Jan-07 0:50
mvePete O'Hanlon10-Jan-07 0:50 
AnswerRe: Return deleted data?? Pin
Rocky#10-Jan-07 7:51
Rocky#10-Jan-07 7:51 
GeneralRe: Return deleted data?? Pin
Mohammad Daba'an10-Jan-07 20:26
Mohammad Daba'an10-Jan-07 20:26 
GeneralRe: Return deleted data?? Pin
Pete O'Hanlon11-Jan-07 0:31
mvePete O'Hanlon11-Jan-07 0:31 
GeneralRe: Return deleted data?? Pin
Rocky#11-Jan-07 5:31
Rocky#11-Jan-07 5:31 
QuestionHow to deploy SQL Server Integration Services into SQL Server Pin
Sarath Vellampalli Babu9-Jan-07 20:41
Sarath Vellampalli Babu9-Jan-07 20:41 
AnswerRe: How to deploy SQL Server Integration Services into SQL Server Pin
Rahithi10-Jan-07 2:42
Rahithi10-Jan-07 2:42 
GeneralDisplaying the datas from the database to the word Document in Visual Studio.Net 2005 Pin
sashirekha9-Jan-07 20:06
sashirekha9-Jan-07 20:06 

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.