Пользователь пока ничего не рассказал о себе

Достижения

Все достижения (1)

Наибольший вклад в теги

Все теги (8)

Лучшие ответы пользователя

Все ответы (8)
  • MS SQL 2008 R2 поиск слова по все таблицам

    ipfw
    @ipfw
    Когда-то давно пользовался этим, на MSSQL2000 работало, на 2008 нет возможности проверить, попробуйте сами.

    CREATE PROC SearchAllTables (@SearchStr nvarchar(100))
    AS
    BEGIN
    	CREATE TABLE #Results (ColumnName nvarchar(370), ColumnValue nvarchar(3630))
    
    	SET NOCOUNT ON
    
    	DECLARE @TableName nvarchar(256), @ColumnName nvarchar(128), @SearchStr2 nvarchar(110)
    	SET  @TableName = ''
    	SET @SearchStr2 = QUOTENAME('%' + @SearchStr + '%','''')
    
    	WHILE @TableName IS NOT NULL
    	BEGIN
    		SET @ColumnName = ''
    		SET @TableName = 
    		(
    			SELECT MIN(QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME))
    			FROM 	INFORMATION_SCHEMA.TABLES
    			WHERE 		TABLE_TYPE = 'BASE TABLE'
    				AND	QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME) > @TableName
    				AND	OBJECTPROPERTY(
    						OBJECT_ID(
    							QUOTENAME(TABLE_SCHEMA) + '.' + QUOTENAME(TABLE_NAME)
    							 ), 'IsMSShipped'
    						       ) = 0
    		)
    
    		WHILE (@TableName IS NOT NULL) AND (@ColumnName IS NOT NULL)
    		BEGIN
    			SET @ColumnName =
    			(
    				SELECT MIN(QUOTENAME(COLUMN_NAME))
    				FROM 	INFORMATION_SCHEMA.COLUMNS
    				WHERE 		TABLE_SCHEMA	= PARSENAME(@TableName, 2)
    					AND	TABLE_NAME	= PARSENAME(@TableName, 1)
    					AND	DATA_TYPE IN ('char', 'varchar', 'nchar', 'nvarchar')
    					AND	QUOTENAME(COLUMN_NAME) > @ColumnName
    			)
    	
    			IF @ColumnName IS NOT NULL
    			BEGIN
    				INSERT INTO #Results
    				EXEC
    				(
    					'SELECT ''' + @TableName + '.' + @ColumnName + ''', LEFT(' + @ColumnName + ', 3630) 
    					FROM ' + @TableName + ' (NOLOCK) ' +
    					' WHERE ' + @ColumnName + ' LIKE ' + @SearchStr2
    				)
    			END
    		END	
    	END
    
    	SELECT ColumnName, ColumnValue FROM #Results
    END
    


    Пример использования:
    EXEC SearchAllTables 'Ваша строка'
    GO
    
    Ответ написан
    3 комментария
  • посоветуйте переводчик для федоры

    ipfw
    @ipfw
    Попробуйте GoldenDict. Поддерживает форматы словарей лингво, Babylon и StarDict. Бинарники для федоры есть в сторонних репозиториях, но лучше собрать из сорцов.
    Ответ написан
    3 комментария
  • Как развернуть ПО по сети в "нестандартном" домене Win?

    ipfw
    @ipfw
    обычное копирование файлов, проверка прав на запись, 1 строка в реестре

    Самый простой вариант вовсе обойтись логон-скриптами, без каких-либо инсталляторов. Но будет мало контроля и вам трудно будет с уверенностью сказать что где поставилось. Ну или раз уж на то пошло можно использовать какой-нибудь простейший инно и вызывать с опциями тихой установки.

    Ну а если есть возможность поставить SCCM то все еще проще, msi он сам умеет разворачивать по тихому, а для других типов инсталлеров можно указать строку запуска. Если ваше ПО зависит еще от каких-то redistributable пакетов вроде С++ рантайма от MS, то эти зависимости можно тоже указать и они будут установлены на машинах где их еще нет. Сам запуск можете делать от имени администратора, в этом случае проверками на запись можно пренебречь. Ну и конечно получите красивый отчет где что поставилось, где упало и какие ошибки выдало.
    Ответ написан
    1 комментарий
  • Где найти учебник по SQL?

    ipfw
    @ipfw
    Как насчёт интерактивного учебника? Правда MySQL там только в планах.
    Ответ написан
    1 комментарий