gimana cara nya biar type tinyint jadi varchar ya?saya punya data yang type nya tiny int tapi saya mau muncul kan di program nya berupa varchar.
dan saya sudah buat store procedure nya seperti ini:
CREATE PROCEDURE dbo.TampilList
@waktu tinyint
AS
DECLARE @SQL varchar(500)
set @SQL = ''
if @waktu = 1 set @SQL = 'where Waktu = 1'
else if @waktu = 2 set @SQL= 'where Waktu = 2'
else if @waktu = 3 set @SQL = 'Where Waktu = 3'
else if @waktu = 4 set @SQL = 'Where Waktu = 4'
else if @waktu = 5 set @SQL = 'Where Waktu = 5'
else if @waktu = 6 set @SQL = 'Where Waktu = 6'
if @SQL = '' set @SQL= 'SELECT ID_Responden As ID,Nama_responden,
order by ID_responden desc'
exec (@SQL)
GO
apakah ada yang salah??tq
salam,
Jawab:
ralat dikit bro querynya jadi gini
CREATE PROCEDURE dbo.TampilList
@waktu tinyint
AS
DECLARE @SQL varchar(500)
set @SQL = 'SELECT ID_Responden As ID,Nama_responden,
if @waktu = 1 set @SQL = @SQL + ' where Waktu = 1 '
else if @waktu = 2 set @SQL = @SQL + ' where Waktu = 2'
else if @waktu = 3 set @SQL = @SQL + ' Where Waktu = 3'
else if @waktu = 4 set @SQL = @SQL + ' Where Waktu = 4'
else if @waktu = 5 set @SQL = @SQL + ' Where Waktu = 5'
else if @waktu = 6 set @SQL = @SQL + ' Where Waktu = 6'
set @SQL = @SQL + ' order by ID_responden desc '
exec (@SQL)
CMIIW
********************************************************
pake cast aja .
select cast (123 as varchar(5))
semoga bisa membantu.
Tidak ada komentar:
Posting Komentar