Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Използване на незадължителни параметри, когато входящата стойност е нула?

РЕДАКТИРАНЕ:По-добро решение, благодарение на pmbAustin

@exclude_new_1 = COALESCE(@exclude1, '');

СТАР ОТГОВОР:

Задайте нови параметри с case statement

@exclude_new_1 = CASE WHEN (@exclude1 IS NULL) THEN '' ELSE @exclude1 END

използвайте новите параметри във вашия избор. Трябва да свърши работата...



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Откривате какви думи може да създаде набор от букви?

  2. Защо EF 4 не генерира асоциация за FK връзка към колона с уникален индекс?

  3. Извлечете>901 реда от SQL Server 2008 свързан сървър към Active Directory

  4. DECODE( ) функция в SQL Server

  5. Съхранена процедура, лявото присъединяване ми дава дублиращи се редове, но искам горен (1) ред за всеки запис със същия идентификатор